一些使这变得棘手的注意事项是我正在使用 c9.io
(在云中开发)所以我使用 gem webdrivers
能够运行 Chrome 与 瓦提尔 ,而不是创建我设备上安装的 Chrome 的可执行路径。
我的代码一直在工作,直到我今天登录并出现错误
session not created exception: Chrome version must be >= 64.0.3282.0 (Driver info: chromedriver=2.37.543610 (afd36256570660b5a2f0e4dbd1b040f3dcfe9cb5),platform=Linux 4.9.80-c9 x86_64)
gemfile 的相关部分(其他都是库存)
gem 'webdrivers'
gem 'watir'
我正在尝试编译的代码
def mastersave
require 'watir'
@browser = Watir::Browser.new :chrome, headless: true
end
我并没有坚持使用 Chrome 的想法,但这对我有用。 gem 'webdrivers' 也允许我使用 firefox,但我收到错误 'permission denied'。
最佳答案
此错误消息...
session not created exception: Chrome version must be >= 64.0.3282.0 (Driver info: chromedriver=2.37.543610 (afd36256570660b5a2f0e4dbd1b040f3dcfe9cb5),platform=Linux 4.9.80-c9 x86_64)
...意味着 Chrome 版本必须 >= 64.0
您的主要问题是 版本兼容性在您使用的二进制文件之间,如下所示:
解决方案
@Test
. 关于ruby-on-rails - 在 Chrome 中使用 Selenium Webdriver 时, session 未创建异常 : Chrome version must be >= x. y.z,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49318748/