我使用Firepath来评估我的自定义Xpath。我知道Firebug和Firepath不再适用于最新版本的Firefox。现在,您必须使用开发人员工具并将XPath复制并粘贴到控制台。
如何在Firefox Developer Tools中评估我的自定义XPath?
感谢任何帮助。
答案 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)