Так что я хочу wait
до тех пор, пока не появится предупреждение, а затем обычный switch
для предупреждения и get text
Как использовать ждать оповещения рубина WebDriver
Решение в Java было предоставлено Selenium 2 (WebDriver): check that text exists before calling 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 секунд ждать BTW) , Как я уже говорил, мне нужно знать, как сделать это в RUBY - Test Unit
nope не использует watir, спасибо за ваш ответ. – Amey