最新版本的firefox上的Xpath eval

时间:2017-11-21 17:23:22

标签: selenium firefox xpath

我使用Firepath来评估我的自定义Xpath。我知道Firebug和Firepath不再适用于最新版本的Firefox。现在,您必须使用开发人员工具并将XPath复制并粘贴到控制台。

如何在Firefox Developer Tools中评估我的自定义XPath?

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

使用document.evaluate,例如:

document.evaluate('//td[contains(@class, "owner")]//div[@class="user-details"]/a', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML

如果您在此页面上运行它,它将显示您的用户名。在没有类似元素的其他页面上运行它会显示错误:

  

TypeError:document.evaluate(...)。singleNodeValue为null

更一般地,document.evaluate返回类型为XPathResult的对象,可用于检索已评估的XPath的各个方面。您还可以自定义结果类型(第四个参数)。

答案 1 :(得分:0)

转到Firefox菜单 - >网络开发者 - >网络控制台 然后在控制台的底部有输入命令的地方,键入

首先允许在控制台中粘贴。

$x("allow pasting") 

然后,使用你的xpath

$x("Your xpath here")

mouse hover on start icon will highlight the element in the webpage