【发布时间】:2015-12-17 04:19:52
【问题描述】:
所以我遇到了一个问题,我试图点击一个按钮......不幸的是它有相同的文本(IE 页面上有 2 个按钮,它们的文本相同,基本上是一个保存按钮)
让我们假设按钮文本只是“保存”。
我确实注意到他们有不同的课程。
<button data-action="submit" class="btn btn-primary btn-save">Save</button>
而另一个按钮是:
<button name="button" type="submit" class="btn btn-primary set-right">
<i class="glyphicon glyphicon-floppy-disk"></i> Save
</button>
我知道 glypicon 只是一个图标集....但它们似乎都属于同一类?但是有不同的类名? (对不起,我不熟悉 Rails)
老实说,我选择哪一个并不重要,因为它们都具有相同的功能。我已经看到你可以在哪里使用 xpath?但是我们现在不应该使用css选择器或其他东西吗? (因为那是最新的方式?)我可能错了......
我可以使用类似的东西吗:
find(:xpath, '//button[@class="btn-save"]').click
我试图避免仅使用“rails”的解决方案,因为并非我测试的所有网站都是基于 rails 的。
【问题讨论】: