如何使用selenium单击相同类的必需按钮

时间:2013-08-14 18:37:18

标签: selenium-webdriver

在特定的屏幕中,一个页面中有三个按钮(Advaced Mode,Next,Cancel),在一个div样式下具有相同的输入类。使用selenium webdriver,我自动执行这些。

使用Selenium Webdriver,我必须自动化这些。如果我使用xpath我可以点击所需的按钮。但我不想依赖xpath,所以我正在寻找像css相关标识的altenate解决方案。

高级模式:输入类=“提交”类型=“按钮”值=“高级模式”onclick =“goAdvance()”

下一步:输入class =“submit”type =“button”value =“Next”onclick =“saveProfile()”

取消:输入class =“submit”type =“button”value =“取消”onclick =“goHome(1)

2 个答案:

答案 0 :(得分:1)

请阅读:http://sauceio.com/index.php/2010/01/selenium-totw-css-selectors-in-selenium-demystified/

...一般 高级模式:输入[值=“高级模式”]

下一步:输入[value =“下一步”]

取消:输入[value =“取消”]

答案 1 :(得分:0)

在CSS中,您可以选择任何属性。替换XXXX的input[value="XXXX"]将有效。你也可以.submit[value="XXXX"]