foo
という文字列を含むが配下にbr
タグ以外の要素を持たない要素を選択する xpath.
//div[contains(.,"foo") and (not(*) or br)]'
特にdiv
タグはそこらじゅうで使われているので入れ子構造の一番中のもののみ選択しないと困ったことになるので使います。
もちろんid
要素やその他のもっとわかりやすい物で取得できならそちらを使いましょう。これはテキストしか要素に唯一性が無い時の対処方法です。
More than 5 years have passed since last update.
foo
という文字列を含むが配下にbr
タグ以外の要素を持たない要素を選択する xpath.
//div[contains(.,"foo") and (not(*) or br)]'
特にdiv
タグはそこらじゅうで使われているので入れ子構造の一番中のもののみ選択しないと困ったことになるので使います。
もちろんid
要素やその他のもっとわかりやすい物で取得できならそちらを使いましょう。これはテキストしか要素に唯一性が無い時の対処方法です。
Register as a new user and use Qiita more conveniently