JavaScript で Selenium WebDriver の XPath を使用して要素にアクセスするにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-18 05:19:02
オリジナル
622 人が閲覧しました

How Can I Access Elements Using XPath in Selenium WebDriver with JavaScript?

Selenium WebDriver の JavaScript の XPath による要素へのアクセス

JavaScript を使用して要素の innerHTML を取得することは、WebDriver/Java では実行できないため必要です。それはネイティブに。ただし、すべての要素に簡単に識別できる ID 属性があるわけではありません。したがって、getElementByXpath のようなメソッドを使用すると解決策が得られます。

これを実現するには、document.evaluate 関数を使用できます。

document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
ログイン後にコピー

実装方法は次のとおりです。

function getElementByXpath(path) {
  return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}

console.log(getElementByXpath("//html[1]/body[1]/div[1]"));
ログイン後にコピー

以上がJavaScript で Selenium WebDriver の XPath を使用して要素にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート