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