如何在Selenium中检索单击元素的xpath?

时间:2014-07-28 21:48:40

标签: selenium xpath selenium-ide

我有没有办法在Web浏览器中选择一个元素,使用Selenium IDE并获取我点击的项目的XPath(无论是文本还是按钮?)

TIA

4 个答案:

答案 0 :(得分:1)

没有“XPath”这样的东西。每个元素都有很多Xpath,没有确定的。

有些Xpath是脆弱的,有些是稳定的,有些是可靠的,有些是不稳定的。

“最好”,最合适的必须是人类的决定。浏览器允许您测试和试验Xpath。

答案 1 :(得分:1)

你可以获得“x” - 但它将是元素的绝对路径,通常不可靠且非常脆弱。在firebug firefox扩展中找到一个元素,然后从菜单中选择“Copy xpath”。

答案 2 :(得分:0)

在Selenium IDE中,点击Select文本框旁边的Target按钮。然后将鼠标指针移动到要检查的Web元素(它将突出显示)。单击元素。在IDE中,单击Target下拉框。选择您要使用的xpath

或者,如果您不想使用IDE,也可以使用Chrome中的Developer Tool面板或Firefox中的Firebug插件来获取xpath。

答案 3 :(得分:0)

在Selenium IDE中,通过保持录制模式,然后单击要捕获的元素,您可以找到Selenium IDE捕获的该Web元素的所有定位器(如果selenium IDE能够捕获网络元素)。在IDE中记录该元素后,单击目标栏中的下拉列表(在目标栏的右端),您将找到包括 xPath在内的所有定位器(也是css)。