[英]How to find web element by xpath using javascript code in python selenium webdriver?
我想通過在 Z23EEEB4347BDD26BFC6B7EE9A3B755DD 中執行 javascript 代碼的 xpath 找到 web 元素,然后單擊它。 這可能嗎?如何做到這一點?
要在xpath中使用javascript查找WebElement ,您必須使用評估xpath表達式並返回結果的evaluate()
方法。
document.evaluate()基於XPath表達式和其他給定參數返回XPathResult 。
語法是:
var xpathResult = document.evaluate(
xpathExpression,
contextNode,
namespaceResolver,
resultType,
result
);
例如,谷歌主頁中的搜索框可以使用xpath作為//*[@name='q']
進行唯一識別,也可以使用document.evaluate()
從google-chrome-devtools控制台識別xpath表達式如下:
document.evaluate("//*[@name='q']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
快照:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.