1
有没有什么方法可以捕捉到所有在用Ruby编写的selenium超时错误事件?ruby selenium中的捕获超时事件
我正在写jenkins与硒,但不知道最好的方式来终止建设任务btw步骤。到目前为止,我发现的方式是将exec(“exit 1”)放在ruby文件中。但是,我不知道何时该执行此命令。所以,我想捕捉所有超时错误并触发此事件。
如果还有其他更好的方法,敬请告知! 谢谢!
有没有什么方法可以捕捉到所有在用Ruby编写的selenium超时错误事件?ruby selenium中的捕获超时事件
我正在写jenkins与硒,但不知道最好的方式来终止建设任务btw步骤。到目前为止,我发现的方式是将exec(“exit 1”)放在ruby文件中。但是,我不知道何时该执行此命令。所以,我想捕捉所有超时错误并触发此事件。
如果还有其他更好的方法,敬请告知! 谢谢!
下面是一些提示,以你的问题:
begin
wait = Selenium::WebDriver::Wait.new(:timeout => 10) # seconds
wait.until { driver.title.include? "page title" }
driver.find_element(:xpath, ".//*[@id='subTabHeaders']/div[3]")}.click
rescue Selenium::WebDriver::Error::TimeOutError
exit(1)
end
It works。非常感谢你! – George 2013-03-28 02:19:58
是它硒的webdriver? – 2013-03-27 11:40:36