我正在开发一个报告某些服务状态更新的应用程序。我正在使用 Ruby Selenium 来测试应用程序。
出于同样的目的,我测试了一些只是纯文本的更新 - 这些更新应该只在页面中出现一次。 因此,如何测试网页是否只包含一次文字?
我正在寻找像
这样的东西assertTextPresentOnlyOnce ??
答案 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找到你想要的元素,循环就会中断,下面的代码就会被执行。