【发布时间】:2013-05-13 04:02:08
【问题描述】:
我正在尝试验证链接的文本是否存在于 .在单击链接之前,该 div 不可用。点击链接后,更多的链接可以点击。以下是单击以显示其他链接后 html 的样子。
<div class="more-links">
<a href="url">First Link</a>
<a href="url">Second Link</a>
<a href="url">Third Link</a>
<a href="url">Fourth Link</a>
<a href="url">Fifth Link</a>
</div>
我想确保在 div 出现后出现“第三链接”文本。
我试过了,但是 watir 说它找不到那个元素。
assert_equal(true, browser.div(:class => "more-links").a(:text => "Third Link"))
我可以用这个找到文本,但速度很慢,想指定这个特定的 div
browser.text.include?("Third Link")
想法?
【问题讨论】:
-
如果你用的是cucumber,你为什么用assert而不是.should?
-
browser.div(:class => "more-links").a(:text => "Third Link").should exist
标签: ruby testing automation cucumber watir