在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中文網其他相關文章!