我有没有办法在Web浏览器中选择一个元素,使用Selenium IDE并获取我点击的项目的XPath(无论是文本还是按钮?)
TIA
答案 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)。