実際のテキスト (innerHTML) が Logout であるすべてのアンカー ('a' のみ) 要素を見つけるために、どの Xpath 式を使用できますか。
何かのようなもの
//a[@innerHTML='Logout']
それは正しいでしょうか?
いいえ、それは正しくありません。innerHTML
はプロパティであり、オブジェクト モデルの一部ですが、XPath はタグと属性で動作します。a
タグに という名前の属性が実際にない限りinnerHTML
、これは機能しません。
タグ自体の値を比較したい場合は、.
(ドット) を使用してタグを参照できます。
a[.='Logout']
ただし、jQuery を使用している場合に備えて、追加する必要があります。jQuery で動作するかどうかはわかりません。jQuery は XPath を完全にはサポートしておらず、基本的なものだけをサポートしています。