0

在特定屏幕中,一个页面中有三个按钮(高级模式、下一步、取消),在一个 div 样式下具有相同的输入类。使用 selenium webdriver,我已经自动化了这些。

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

高级模式:输入 class="submit" type="button" value="高级模式" onclick="goAdvance()"

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

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

4

2 回答 2

1

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

一般... 高级模式:input[value="高级模式"]

下一个:输入[value="下一个"]

取消:输入[value="取消"]

于 2013-08-15T00:59:31.280 回答
0

在 CSS 中,您可以通过任何属性进行选择。 input[value="XXXX"],替换 XXXX,将起作用。你也可以.submit[value="XXXX"]

于 2013-08-14T18:47:00.970 回答