在我的ubuntu更新后,我的最小硒测试出现错误,说:
EOFError: EOFError: end of file reached
并打开许多空白的Google Chrome窗口作为功能测试总计数。
我的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浏览器进行操作。
有人知道如何解决它吗?
请帮忙!
答案 0 :(得分:1)
我不确定这是否会有所帮助,但我问了一个类似的问题here并且能够确定我使用的是名为chromedriver-helper的宝石。该自述文件表示尝试在rails应用程序中运行chromedriver-update
并清除所有内容。