Answers:
这可以通过三种不同的方法(参见我的博客文章来实现这里有详细介绍):
Elements
下面的面板中搜索$x()
并$$()
在Console
面板中显示,如劳伦斯的答案所示在Elements
面板中搜索XPath的方法如下:
由于FF 75,可以使用原始xpath查询而无需评估xpath表达式,请参阅文档以获取更多信息。
在底部的命令行中使用以下命令:
$()
:返回匹配的第一个元素。等效于document.querySelector()
或调用$
页面中的函数(如果存在)。
$$()
:返回匹配的DOM节点数组。这类似于for document.querySelectorAll()
,但是返回一个数组而不是一个NodeList
。
$x()
:计算XPath表达式并返回匹配节点的数组。
$("//div")
您可以CTRL+I在Windows(或CMD+IMac)上的Chrome和Windows 中,在Firefox中打开DevTools F12,然后选择Console
选项卡),然后输入来检查XPath $x("your_xpath_here")
。
这将返回匹配值的数组。如果为空,则说明页面上没有匹配项。
$x("//input[@name='q']")
我在控制台中尝试此操作时VM251:1 Uncaught TypeError: $x is not a function at <anonymous>:1:1
这是Chrome的ChroPath扩展,与FirePath相比,具有许多高级功能-请按照以下步骤操作:
在这里,您将获得XPath / CSS,还可以对其进行编辑和评估。
我使用WebSync Chrome扩展程序验证XPath和Css选择器。
通过单击元素属性,它可以验证选择器以及生成/修改选择器。
https://chrome.google.com/webstore/detail/natu-websync/aohpgnblncapofbobbilnlfliihianac