一些使我感到棘手的注意事项是,我正在使用c9.io(在云中开发),因此我使用gem webdrivers可以通过 Watir* 运行 Chrome ,而不是为安装在设备上的Chrome创建可执行路径。 *
c9.io
webdrivers
我的代码一直有效,直到我今天登录并得到错误
会话未创建例外:Chrome版本必须> = 64.0.3282.0(驱动程序信息:chromedriver = 2.37.543610(afd36256570660b5a2f0e4dbd1b040f3dcfe9cb5),平台= 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的想法,但这正是对我有用的。宝石“ webdrivers”还允许我使用firefox,但是我收到了“权限被拒绝”的错误。
这个错误讯息…
…暗示 Chrome版本必须 > = 64.0
您的主要问题是所使用的二进制文件之间的 版本兼容性 ,如下所示:
@Test