我确实安装了FireBug,但它在测试准备期间中途有一种不可思议的诀窍。然后我必须使用' Inspect element(Q)"找出元素细节。
现在,如果我需要找到该元素的XPath(例如:文本输入框),我应该怎么做?
列出了XPath,但它没有像FireBug那样以简化形式显示。可以看到相当长的路径,确定精确的XPath值变得复杂。
有什么建议吗?
答案 0 :(得分:2)
1)您可以使用Selenium IDE(FireFox Add On), 1.在Firefox上打开所需的网页。 2.打开Selenium IDE,只记录一些动作。 3.转到Target Field,在Target Feild中输入XPATH,然后单击Find Button。
您所需的webelement将以黄色突出显示。
2)第二种方法是,你可以在Firefox上使用XPath Checker Addons,一旦安装刚刚右键单击你必须识别XPath的Element,然后选择View X-PATH Option,你将使用Namespace和XPath突出显示元素获取x路径。
Addon的链接:Xpath Checker:https://addons.mozilla.org/en-US/firefox/addon/xpath-checker/?src=ss
答案 1 :(得分:1)
答案 2 :(得分:0)
打开控制台
$x("xpathExpression") e.g $x("//input[@id='select_1']")
答案 3 :(得分:0)
如果你的应用程序在chrome中打开..那么chrome也有能力根据XPath定位元素。还要看一下FireFinder插件。
答案 4 :(得分:-1)
您可以使用其他属性以及元素标识,而不是依赖于xpath。您可以为此引用DOM。或者在最坏的情况下,我认为您可以使用不同的浏览器(如chrome)来查找xpath或Internet Explorer。