use*_*242 164 firefox selenium xpath google-chrome selenium-webdriver
我该如何验证我的XPath?
我正在使用Chrome Developers工具检查元素并形成我的XPath.我使用Chrome插件XPath Checker验证它,但它并不总能给我结果.什么是验证我的XPath的更好方法.
我也尝试使用Firebug来检查错误并使用FirePath进行验证.但Firepath还验证了XPath.
我的最后一个选择是使用Selenium WebDriver来确认我的XPath.
Yi *_*eng 341
这可以通过三种不同的方法(参见我的博客文章来实现这里有详细介绍):
Elements
下面的面板中搜索$x()
并$$()
在Console
面板中,如劳伦斯的回答所示以下是在Elements
面板中搜索XPath的方法:
在底部的命令行中使用以下内容:
$()
:返回匹配的第一个元素.相当于document.querySelector()
或调用$
页面中的函数(如果存在).
$$()
:返回匹配的DOM节点数组.这就像是document.querySelectorAll()
,但返回一个数组而不是一个数组NodeList
.
$x()
:计算XPath表达式并返回匹配节点的数组.
bos*_*jak 49
您可以在Chrome和Firefox中打开控制台,并通过键入来检查XPath Console
.这将返回一组匹配的值.如果它为空,则表示页面上没有匹配项.
例如:
更新(2016年3月):
Chromium v48的新屏幕截图:
Eng*_*r T 15
通过使用chrome或Opera
没有任何插件,没有编写任何单个XPath语法字符
;)
归档时间: |
|
查看次数: |
203998 次 |
最近记录: |