Selenium 硒化物中元素的定位

Selenium 硒化物中元素的定位,selenium,Selenium,我曾尝试使用xpath在我的web应用程序中查找按钮,但每次打开selenium IDE时它都会自动更改。除了使用xpath或position之外,还有其他方法来定位它吗?我能用类名找到它吗?如果是,那么我怎么做呢?您可以使用xpath按类名查找元素 //*[@class='someClass'] 其中, SOCCELASS 是您的元素的类名。< P>因为它是您的WebApp,考虑添加 ID 或名称>代码>以唯一地标识元素。这也使得XPath更容易编写,因为您不需要考虑可能占用太多元素的可能性

我曾尝试使用xpath在我的web应用程序中查找按钮,但每次打开selenium IDE时它都会自动更改。除了使用xpath或position之外,还有其他方法来定位它吗?我能用类名找到它吗?如果是,那么我怎么做呢?

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

//*[@class='someClass']

其中,<代码> SOCCELASS <代码>是您的元素的类名。

< P>因为它是您的WebApp,考虑添加<代码> ID <代码>或<代码>名称>代码>以唯一地标识元素。这也使得XPath更容易编写,因为您不需要考虑可能占用太多元素的可能性。

回答-如果默认记录的XPath不适合您的应用程序,那么您可以为那些在整个执行过程中保持相同的组件定义自己的XPath。 请参考下面的URL,其中显示了开发用户定义xpath的方法:-


使用CSS选择器。这个网站确实帮助了我:

如果上面有id,你可以说“id=yourid”


对于css,它可能是这样的:“css=button[class*='yourclass']”到目前为止你试过什么吗?你能帮我把它贴出来吗?谢谢