ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で Selenium WebDriver の XPath を使用して要素にアクセスするにはどうすればよいですか?

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-18 05:19:02698ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。