浏览器打开然后在Ruby脚本失败之前关闭

时间:2014-02-12 18:43:17

标签: ruby google-chrome browser watir

所有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

2 个答案:

答案 0 :(得分:0)

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

尝试:

  1. Update your chromedriver to the latest version,目前为2.9。
  2. 将您的selenium-webdriver更新为最新版本,目前为2.39.0 - gem install selenium-webdriver

答案 1 :(得分:0)