有什么方法可以捕获用 Ruby 编写的 selenium 中的所有超时错误事件吗?
我正在用 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
关于ruby - 在 ruby selenium 中捕获超时事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15657897/