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

Selenium WebDriver で XPath と JavaScript を使用して要素の innerHTML を取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-22 11:15:15
オリジナル
775 人が閲覧しました

How Can I Retrieve an Element's innerHTML Using XPath and JavaScript with Selenium WebDriver?

Selenium WebDriver で JavaScript を使用して、XPath によって要素 InnerHTML を取得する

XPath による要素の識別は、Selenium WebDriver を使用した Web 自動化の重要な側面となる可能性があります。ただし、WebDriver では、XPath 式に基づいて要素の innerHTML を直接取得することはネイティブでは許可されていません。

幸いなことに、JavaScript は document.evaluate メソッドを通じてソリューションを提供します。この標準化されたメソッドを使用すると、XPath 式を評価し、要素ノードなどの指定されたタイプの結果を取得できます。

このメソッドを利用するには、JavaScript でカスタム関数を定義できます。

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]").innerHTML);
ログイン後にコピー

このコード部分は XPath 式を評価します//html[1]/body[1]/div[1] を実行し、一致する要素の innerHTML を取得し、Selenium WebDriver に必要な機能を提供します。

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

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