在特定的屏幕中,一个页面中有三个按钮(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)
答案 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"]