当前位置:  开发笔记 > 编程语言 > 正文

如何在Ruby中的Jenkins服务器上设置运行ChromeDriver for Cucumber的路径?

如何解决《如何在Ruby中的Jenkins服务器上设置运行ChromeDriverforCucumber的路径?》经验,为你挑选了2个好方法。

我正在使用Cucumber和Capybara在Jenkins服务器上运行自动化测试.一切都适用于Firefox.但是,我遇到了设置Google Chrome和ChromeDriver的问题.我已经安装了Google Chrome和ChromeDriver(将chromedriver移动到usr/bin/chromedriver)但是当测试运行时,它会通知错误:

"Unable to find the chromedriver executable. Please download the server from http://chromedriver.storage.googleapis.com/index.html and place it somewhere on your PATH. More info at https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver." 

以下是我在env.rb中针对Chrome驱动程序的设置:

  Capybara.register_driver :chrome do |app|
    Capybara::Selenium::Driver.new(app, :browser => :chrome, :switches =>
      %w[--ignore-certificate-errors --disable-popup-blocking])
  end

如何在register_driver时设置ChromeDriver的路径?以前有没有人遇到过这个问题?非常感谢.



1> Juanma Jurad..:

对于selenium 3.x,这Selenium::WebDriver::Chrome.driver_path = 是不推荐使用的.现在你必须将chrome_driver路径放在驱动程序的声明中:

Capybara::Selenium::Driver.new(app, :browser => :chrome, :driver_path => )



2> Thomas Walpo..:

您或者需要将驱动程序放在PATH中,或者应该能够调用

Selenium::WebDriver::Chrome.driver_path =  

在初始化驱动程序之前

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有