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