有关测试目的的类存在的Watir问题

时间:2010-04-15 20:02:04

标签: testing class xpath exists watir

我的页面上有一个按钮,根据单击的单选按钮而改变。该按钮具有相同的文本,具有相同的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提交。 感谢

1 个答案:

答案 0 :(得分:2)

这是一个链接,而不是一个按钮。 (它可能看起来像一个按钮,但它仍然是一个链接。)

这应该有效:

browser.link(:id => "submit", :class => "on").exist?