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