gpt4 book ai didi

javascript - 如何在 python selenium webdriver 中使用 javascript 代码通过 xpath 查找 web 元素?

转载 作者:行者123 更新时间:2023-12-05 06:14:04 26 4
gpt4 key购买 nike

我想通过xpath在python中执行javascript代码找到web元素,然后点击它。这可能吗?如何做到这一点?

最佳答案

找到一个WebElement通过 使用 在你必须使用 evaluate()计算 xpath 表达式并返回结果的方法。


文档.评估()

document.evaluate()返回 XPathResult基于 XPath表达式和其他给定参数。

语法是:

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

例子

例如 Google Home Page 中的搜索框可以使用 xpath 唯一标识为 //*[@name='q'] 也可以从 中标识Console 使用 document.evaluate()xpath 表达式如下:

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

快照:

document_evalute_xpath

关于javascript - 如何在 python selenium webdriver 中使用 javascript 代码通过 xpath 查找 web 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63087753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com