簡體   English   中英

How to find web element by xpath using javascript code in python selenium webdriver?

[英]How to find web element by xpath using javascript code in python selenium webdriver?

我想通過在 Z23EEEB4347BDD26BFC6B7EE9A3B755DD 中執行 javascript 代碼的 xpath 找到 web 元素,然后單擊它。 這可能嗎?如何做到這一點?

您可以使用以下方法(查看 文檔):

find_element_by_xpath

然后,單擊您找到的元素,只需使用:

element.click()

要在中使用查找WebElement ,您必須使用評估xpath表達式並返回結果的evaluate()方法。


document.evaluate()

document.evaluate()基於XPath表達式和其他給定參數返回XPathResult

語法是:

var xpathResult = document.evaluate(
  xpathExpression,
  contextNode,
  namespaceResolver,
  resultType,
  result
);

例子

例如,谷歌主頁中的搜索框可以使用xpath作為//*[@name='q']進行唯一識別,也可以使用document.evaluate()控制台識別xpath表達式如下:

document.evaluate("//*[@name='q']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;

快照:

document_evalute_xpath

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM