2014-02-12 38 views
0

所有的ruby測試腳本都有這個問題。瀏覽器打開,然後在Ruby腳本失敗之前關閉

一旦瀏覽器打開,它將在22秒後關閉,並在測試腳本的其餘部分運行之前關閉。以下是b = Watir::Browser.new :chrome後失敗的功能。 3周前所有腳本都沒有問題。現在沒有人會提前通過b = Watir::Browser.new :chrome

def startBrowser 

time0 = Time.new 
    b = Watir::Browser.new :chrome 

    b.goto "https://test.mtc.byu.edu/assessmenttools/" 

    if browser.title == "Assessment Tools" 
    puts "Assessment Tools".yellow 
    return browser 
    else 
    browser.close() 
    return nil 
    end 
end 

回答

0

我的猜測是,chromedriver和/或selenium-webdriver的版本與新版Chrome不兼容。

嘗試:

  1. Update your chromedriver to the latest version,這是目前2.9。
  2. 更新您的硒的webdriver到最新版本,這是目前2.39.0 - gem install selenium-webdriver
相關問題