我的页面上有一个按钮,该按钮会根据单击的单选按钮而变化。按钮上的文本相同,id 相同,但类不同。如何根据收音机测试两个不同的按钮是否存在。
<a id="submit" class="on" href="javascript:submit();">Submit</a>
<a id="submit" class="off" href="javascript:submit();">Submit</a>
我如何测试是否出现第二个按钮而不是第一个按钮。我用过类似的东西,browser.link(:text, 'Submit').exist?
但这不起作用,因为无论如何它都会返回true。谢谢
编辑:我环顾四周,发现了一些 xpath 的东西?我试过了,它似乎不起作用。
(browser.element_by_xpath("span[@id = 'submit'] span[@class
= 'on']/").exists?)
我之前忘记提到的可能很重要的一点是,还有第二组按钮可以打开和关闭类,但具有不同的 ID。所以我需要专门测试这个类,并提交id。然后关闭课程并提交 id。谢谢