Capybara..启动浏览器失败,提示提供节点名或服务名,或未知

san*_*uri 4 selenium capybara

我正在使用 ruby​​ 2.4.1 运行 capybara2.10。浏览器启动失败抛出错误..

/Users/<user>/Documents/<project>/vendor/bundle/gems/selenium-webdriver-3.9.0/lib/selenium/webdriver/common/platform.rb:178:in `getaddrinfo': getaddrinfo: nodename nor servname provided, or not known (SocketError)
    from /Users/<user>/Documents/<project>/vendor/bundle/gems/selenium-webdriver-3.9.0/lib/selenium/webdriver/common/platform.rb:178:in `localhost'
    from /Users/<user>/Documents/<project>/vendor/bundle/gems/selenium-webdriver-3.9.0/lib/selenium/webdriver/common/service.rb:48:in `initialize'
    from /Users/<user>/Documents/<project>/vendor/bundle/gems/selenium-webdriver-3.9.0/lib/selenium/webdriver/firefox/marionette/driver.rb:41:in `new'
    from /Users/<user>/Documents/<project>/vendor/bundle/gems/selenium-webdriver-3.9.0/lib/selenium/webdriver/firefox/marionette/driver.rb:41:in `initialize'
    from /Users/<user>/Documents/<project>/vendor/bundle/gems/selenium-webdriver-3.9.0/lib/selenium/webdriver/firefox/driver.rb:31:in `new'
    from /Users/<user>/Documents/<project>/vendor/bundle/gems/selenium-webdriver-3.9.0/lib/selenium/webdriver/firefox/driver.rb:31:in `new'
    from /Users/<user>/Documents/<project>/vendor/bundle/gems/selenium-webdriver-3.9.0/lib/selenium/webdriver/common/driver.rb:52:in `for'
    from /Users/<user>/Documents/<project>/vendor/bundle/gems/selenium-webdriver-3.9.0/lib/selenium/webdriver.rb:84:in `for'
    from /Users/<user>/Documents/<project>/vendor/bundle/gems/capybara-2.18.0/lib/capybara/selenium/driver.rb:23:in `browser'
    from /Users/<user>/Documents/<project>/vendor/bundle/gems/capybara-2.18.0/lib/capybara/selenium/driver.rb:49:in `visit'
    from /Users/<user>/Documents/<project>/vendor/bundle/gems/capybara-2.18.0/lib/capybara/session.rb:274:in `visit'
    from /Users/<user>/Documents/<project>/vendor/bundle/gems/capybara-2.18.0/lib/capybara/dsl.rb:50:in `block (2 levels) in <module:DSL>'
    from /Users/<user>/Documents/<project>/features/step_definitions/test1.rb:23:in `<top (required)>'
    from -e:1:in `load'
    from -e:1:in `<main>'
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题。谢谢。

aru*_*mbu 5

添加此127.0.0.1 localhost内容/etc/hosts即可解决问题