在selenium IDE中定位元素

时间:2013-11-19 13:38:13

标签: selenium

我尝试使用xpath在我的网络应用中找到按钮,但每次打开selenium IDE时它都会自动更改。除了使用xpath或position之外,还有其他方法可以找到它吗?我可以使用类名找到它吗?如果是,那我该怎么办?

4 个答案:

答案 0 :(得分:1)

您可以使用xpath按类名查找元素。

//*[@class='someClass']

其中,someClass是元素的类名。

答案 1 :(得分:0)

由于它是您的网络应用,因此请考虑添加idname来唯一标识该元素。它还使xpath更容易编写,因为您不需要考虑可能会占用太多元素的可能性。

答案 2 :(得分:0)

答案 - 如果默认情况下记录的xpath对您的应用程序不起作用,那么您可以为那些在整个执行过程中保持相同的组件定义自己的xpath。

请参阅以下URL,其中显示了开发用户定义的xpath的方法: -

http://docs.seleniumhq.org/docs/appendix_locating_techniques.jsp

答案 3 :(得分:0)

使用CSS选择器。这个网站真的帮了我:http://saucelabs.com/resources/selenium/css-selectors

如果它上面有id,你可以说" id = yourid"

对于CSS来说,它可能是这样的:" css = button [class * =' yourclass']" < - 表示它是一个按钮,而在课堂上它包含你的类。