Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想用Selenium进行测试,但我得到一个错误Webdrivers::BrowserNotFound_Selenium_Webdriver_Selenium Chromedriver - Fatal编程技术网

我想用Selenium进行测试,但我得到一个错误Webdrivers::BrowserNotFound

我想用Selenium进行测试,但我得到一个错误Webdrivers::BrowserNotFound,selenium,webdriver,selenium-chromedriver,Selenium,Webdriver,Selenium Chromedriver,我目前使用Rails5、Rspec、Selenium和WebDriversGems编写测试。 但是,我收到错误Webdrivers::BrowserNotFound,无法运行它 我认为这是因为硒没有找到铬驱动程序。 然而,这个问题本应该由webdrivers gem解决,但它似乎并没有像预期的那样工作。 详情将写在下面 错误日志 rails_helper.rb RSpec.configure do|config| ~~~ Capybara.register_驱动程序:selenium_c

我目前使用Rails5、Rspec、Selenium和WebDriversGems编写测试。
但是,我收到错误Webdrivers::BrowserNotFound,无法运行它

我认为这是因为硒没有找到铬驱动程序。
然而,这个问题本应该由webdrivers gem解决,但它似乎并没有像预期的那样工作。
详情将写在下面

  • 错误日志
  • rails_helper.rb
RSpec.configure do|config|
~~~
Capybara.register_驱动程序:selenium_chrome_headless do|app|
浏览器\选项=::Selenium::WebDriver::Chrome::options.new
浏览器\u options.args已解决此问题。
这是因为没有安装Google Chrome。

很抱歉。

您能否提供完整的文件,或者至少说明您在哪里需要webdriver gems以及需要哪些gems?谢谢您的回复。我很抱歉没有提供信息。需要webdrivers的地方是通过selenium启动浏览器的代码?我写了一部分测试代码。请看。
     1.1) Failure/Error: visit hoges_index_path

          Webdrivers::BrowserNotFound:
            Failed to find Chrome binary.



          # /usr/local/bundle/gems/webdrivers-4.1.2/lib/webdrivers/chrome_finder.rb:21:in `location'
          # /usr/local/bundle/gems/webdrivers-4.1.2/lib/webdrivers/chrome_finder.rb:10:in `version'
          # /usr/local/bundle/gems/webdrivers-4.1.2/lib/webdrivers/chromedriver.rb:46:in `browser_version'
          # /usr/local/bundle/gems/webdrivers-4.1.2/lib/webdrivers/chromedriver.rb:106:in `release_version'
          # /usr/local/bundle/gems/webdrivers-4.1.2/lib/webdrivers/chromedriver.rb:32:in `latest_version'
          # /usr/local/bundle/gems/webdrivers-4.1.2/lib/webdrivers/common.rb:136:in `correct_binary?'
          # /usr/local/bundle/gems/webdrivers-4.1.2/lib/webdrivers/common.rb:92:in `update'
          # /usr/local/bundle/gems/webdrivers-4.1.2/lib/webdrivers/chromedriver.rb:119:in `block in <top (required)>'
          # /usr/local/bundle/gems/selenium-webdriver-3.142.3/lib/selenium/webdriver/common/service.rb:133:in `binary_path'
          # /usr/local/bundle/gems/selenium-webdriver-3.142.3/lib/selenium/webdriver/common/service.rb:94:in `initialize'
          # /usr/local/bundle/gems/selenium-webdriver-3.142.3/lib/selenium/webdriver/common/service.rb:41:in `new'
          # /usr/local/bundle/gems/selenium-webdriver-3.142.3/lib/selenium/webdriver/common/service.rb:41:in `chrome'
          # /usr/local/bundle/gems/selenium-webdriver-3.142.3/lib/selenium/webdriver/common/driver.rb:299:in `service_url'
          # /usr/local/bundle/gems/selenium-webdriver-3.142.3/lib/selenium/webdriver/chrome/driver.rb:40:in `initialize'
          # /usr/local/bundle/gems/selenium-webdriver-3.142.3/lib/selenium/webdriver/common/driver.rb:46:in `new'
          # /usr/local/bundle/gems/selenium-webdriver-3.142.3/lib/selenium/webdriver/common/driver.rb:46:in `for'
          # /usr/local/bundle/gems/selenium-webdriver-3.142.3/lib/selenium/webdriver.rb:88:in `for'
          # /usr/local/bundle/gems/capybara-3.28.0/lib/capybara/selenium/driver.rb:49:in `browser'
          # /usr/local/bundle/gems/capybara-3.28.0/lib/capybara/selenium/driver.rb:68:in `visit'
          # /usr/local/bundle/gems/capybara-3.28.0/lib/capybara/session.rb:276:in `visit'
          # /usr/local/bundle/gems/capybara-3.28.0/lib/capybara/dsl.rb:51:in `block (2 levels) in <module:DSL>'
          # ./spec/views/hoge/index_spec.rb:28:in `block (2 levels) in <top (required)>'
2019-10-19 02:12:03 DEBUG Webdrivers Checking current version
2019-10-19 02:12:03 DEBUG Webdrivers /root/.webdrivers/chromedriver is not already downloaded
2019-10-19 02:12:04 DEBUG Webdrivers Checking current version
2019-10-19 02:12:04 DEBUG Webdrivers /root/.webdrivers/chromedriver is not already downloaded
F2019-10-19 02:12:10 DEBUG Webdrivers Checking current version
2019-10-19 02:12:10 DEBUG Webdrivers /root/.webdrivers/chromedriver is not already downloaded
2019-10-19 02:12:11 DEBUG Webdrivers Checking current version
2019-10-19 02:12:11 DEBUG Webdrivers /root/.webdrivers/chromedriver is not already downloaded
F2019-10-19 02:12:17 DEBUG Webdrivers Checking current version
2019-10-19 02:12:17 DEBUG Webdrivers /root/.webdrivers/chromedriver is not already downloaded
2019-10-19 02:12:18 DEBUG Webdrivers Checking current version
2019-10-19 02:12:18 DEBUG Webdrivers /root/.webdrivers/chromedriver is not already downloaded
F2019-10-19 02:12:25 DEBUG Webdrivers Checking current version
2019-10-19 02:12:25 DEBUG Webdrivers /root/.webdrivers/chromedriver is not already downloaded
2019-10-19 02:12:26 DEBUG Webdrivers Checking current version
2019-10-19 02:12:26 DEBUG Webdrivers /root/.webdrivers/chromedriver is not already downloaded
F