【问题标题】:I am trying to use selenium in Capybara to locally test the rails app. I am using rake to start the task, but it gives following error我正在尝试在 Capybara 中使用 selenium 在本地测试 rails 应用程序。我正在使用 rake 启动任务,但它给出了以下错误
【发布时间】:2017-04-04 20:21:35
【问题描述】:

无法连接到 Mozilla geckodriver 127.0.0.1:4444 (Selenium::WebDriver::Error::WebDriverError)

【问题讨论】:

标签: ruby-on-rails automated-tests capybara geckodriver


【解决方案1】:
addons:
  firefox: 'latest'
before_script:
  - bin/setup
  - export PATH=$PATH:$HOME/travis_geckodriver/
  - firefox --version
install:
  - export DISPLAY=:99.0
  - sh -e /etc/init.d/xvfb start
  - sleep 3 # give xvfb some time to start
  - mkdir $HOME/travis_geckodriver/
  - cd $HOME/travis_geckodriver/
  - curl -L https://github.com/mozilla/geckodriver/releases/download/v0.11.1/geckodriver-v0.11.1-linux64.tar.gz | tar xvz
  - chmod +x geckodriver
  - "cd -"

这允许您使用最新的 selenium / firefox 组合。昨天我为此苦苦挣扎了好几个小时,在拉了很多离职者之后,这对我来说是有效的组合。希望对你有帮助。

【讨论】:

  • 请编辑列表和代码的样式。很难阅读。此外,关于为什么这是一个解决方案的一些额外上下文也会有所帮助。请在此处查看 StackOverflow 上的 How to Write a Good Answer
猜你喜欢
  • 2017-05-29
  • 2021-06-14
  • 1970-01-01
  • 2020-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多