EOFError,我的 minitest selenium 测试怎么了?如何解决?
EOFError, what happen to my minitest selenium test? how to fix it?
在我的 ubuntu 更新后,我的 minitest selenium 测试出错,说:
EOFError: EOFError: end of file reached
它打开许多空白 google chrome windows 作为功能测试总计数 .
我的 Ubuntu 16.04 更新是(昨天一切正常,直到系统进行更新):
Commandline: aptdaemon role='role-commit-packages' sender=':1.105'
Upgrade: snap-confine:amd64 (1.0.42-0ubuntu3~16.04.1, 1.0.43-0ubuntu1~16.04.1), google-chrome-stable:amd64 (53.0.2785.143-1, 54.0.2840.59-1), ubuntu-core-launcher:amd64 (1.0.42-0ubuntu3~16.04.1, 1.0.43-0ubuntu1~16.04.1), libtracker-sparql-1.0-0:amd64 (1.6.2-0ubuntu1, 1.6.2-0ubuntu1.1)
在我的 test_helper.rb 中,我有:
Capybara.register_driver :selenium_chrome do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
Capybara.current_driver = :selenium_chrome
Capybara.javascript_driver = :selenium_chrome
Capybara.default_driver = :selenium_chrome
我尝试卸载 Google Chrome 并使用 Chromium 浏览器,它工作正常。
我想知道如何使用 Google Chrome 浏览器。
有人知道如何解决吗?
请帮忙!
我不确定这是否有帮助,但我问了一个类似的问题 here and was able to determine that I was using a gem called chromedriver-helper。该自述文件说要在 rails 应用程序中尝试 运行 chromedriver-update
并清除所有内容。
在我的 ubuntu 更新后,我的 minitest selenium 测试出错,说:
EOFError: EOFError: end of file reached
它打开许多空白 google chrome windows 作为功能测试总计数 .
我的 Ubuntu 16.04 更新是(昨天一切正常,直到系统进行更新):
Commandline: aptdaemon role='role-commit-packages' sender=':1.105'
Upgrade: snap-confine:amd64 (1.0.42-0ubuntu3~16.04.1, 1.0.43-0ubuntu1~16.04.1), google-chrome-stable:amd64 (53.0.2785.143-1, 54.0.2840.59-1), ubuntu-core-launcher:amd64 (1.0.42-0ubuntu3~16.04.1, 1.0.43-0ubuntu1~16.04.1), libtracker-sparql-1.0-0:amd64 (1.6.2-0ubuntu1, 1.6.2-0ubuntu1.1)
在我的 test_helper.rb 中,我有:
Capybara.register_driver :selenium_chrome do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
Capybara.current_driver = :selenium_chrome
Capybara.javascript_driver = :selenium_chrome
Capybara.default_driver = :selenium_chrome
我尝试卸载 Google Chrome 并使用 Chromium 浏览器,它工作正常。 我想知道如何使用 Google Chrome 浏览器。
有人知道如何解决吗?
请帮忙!
我不确定这是否有帮助,但我问了一个类似的问题 here and was able to determine that I was using a gem called chromedriver-helper。该自述文件说要在 rails 应用程序中尝试 运行 chromedriver-update
并清除所有内容。