2011-09-21 59 views
0

我正在研究报告某些服务的状态更新的应用程序。我正在使用Ruby Selenium来测试应用程序。Ruby Selenium - 如何检查文本是否仅存在一次

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

我在寻找类似

assertTextPresentOnlyOnce?

回答

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] 
     . 
     . 

这将涉及您和页面超时,以及如果你想不存在,但该元素。硒一找到你想要的元素,循环将会中断,下面的代码将被执行。

相关问题