Ruby Selenium - 如何检查文本是否仅存在一次

时间:2011-09-21 23:22:59

标签: ruby testing selenium

我正在开发一个报告某些服务状态更新的应用程序。我正在使用 Ruby Selenium 来测试应用程序。

出于同样的目的,我测试了一些只是纯文本的更新 - 这些更新应该只在页面中出现一次。 因此,如何测试网页是否只包含一次文字?

我正在寻找像

这样的东西

assertTextPresentOnlyOnce ??

1 个答案:

答案 0 :(得分:0)

我相信你看起来像这样......:

!20.times { break if (selenium.is_visible(driver.find_element(:id, 'loginid')) 
rescue false ); sleep 1}
        .
        .
[rest of the code you want to execute]
        .
        .

如果您想要的元素尚未出现,这将覆盖您和页面超时。一旦selenium找到你想要的元素,循环就会中断,下面的代码就会被执行。