2013-03-27 46 views
1

有沒有什麼方法可以捕捉到所有在用Ruby編寫的selenium超時錯誤事件?ruby​​ selenium中的捕獲超時事件

我正在寫jenkins與硒,但不知道最好的方式來終止建設任務btw步驟。到目前爲止,我發現的方式是將exec(「exit 1」)放在ruby文件中。但是,我不知道何時該執行此命令。所以,我想捕捉所有超時錯誤並觸發此事件。

如果還有其他更好的方法,敬請告知! 謝謝!

+0

是它硒的webdriver? – 2013-03-27 11:40:36

回答

2

下面是一些提示,以你的問題:

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 
+0

It works。非常感謝你! – George 2013-03-28 02:19:58