在我的请求规范(Webdriver规范)中,我有以下内容:
page.evaluate_script("$('#open-modal').click();")
单击按钮,但一旦模态打开,它就会超时。我明白了:
Failure/Error: page.evaluate_script("$('#open-modal').click();")
Timeout::Error:
Timeout::Error
它使用Twitter Bootstrap模式。如何让它继续执行spec / not timeout?
(我不能只做click_on
的原因是因为元素在屏幕外)
答案 0 :(得分:0)
您可以执行类似
的操作begin
# Your spec
rescue Timeout::Error
puts("I failed because of a timeout error")
assert(false)
end
您可以将puts
语句替换为一些代码,这些代码会针对您的测试框架发出消息