spring不能连接到dockerselenium容器通过rspec运行水豚

它看起来像通过弹簧运行rspec命令无法连接到本地docker容器与运行在docker-machine下的sex在osx下执行水豚testing。 当不通过弹簧服务器调用rspec命令 – 一切工作正常,我可以看到容器日志,而运行与泉 – 我什么都看不到,bin / rspec输出在水豚testing停止,直到我按Ctrl – C。

这里是我的docker的spec_helper.rb rspecconfiguration:

Capybara.register_driver :dockerized_selenium do |app| Capybara::Selenium::Driver.new(app, :browser => :remote, :url => "http://192.168.99.100:4444/wd/hub") end Capybara.app_host = "http://10.0.2.2:3000" Capybara.server_host = '10.0.2.2' Capybara.server_port = '3000' Capybara.javascript_driver = :dockerized_selenium 

我使用这个docker图像的selenium,用ff浏览器。 192.168.99.100 – 是我的docker机器节点的容器正在运行和10.0.2.2 – 是我的本地主机的IP从容器内。

有人看到我错过了什么? 谢谢。

如果您使用的是代理服务器,则可能需要将dns条目添加到docker_opts中。 不知道你的设置,但它在etc / default / docker

Interesting Posts