所以我想wait
直到显示一个警报,然后通常switch
的警报和get text
Selenium 2 (WebDriver)提供了 Java 中的解决方案 :在调用 Alert.getText() 之前检查文本是否存在
目前我使用sleep
,但每个人都知道这有多糟糕。
这就是我所拥有的 -
sleep 3
a = $driver.switch_to.alert
begin
a.text == 'Your alert here.'
rescue
verify { assert_match "true","false","The alert failed to be displayed"}
end
a.accept
我正在寻找类似的东西
$wait.until { a = $driver.switch_to.alert }
begin
a.text == 'Your alert here.'
rescue
verify { assert_match "true","false","The alert failed to be displayed"}
end
a.accept
但这不起作用,它基本上忽略了等待(顺便说一句,我有 30 秒的等待时间)。正如我所提到的,我需要知道如何在RUBY - Test Unit