2016-04-24 51 views
1

它看起來像通過彈簧運行RSpec命令無法連接到本地碼頭容器與硒在碼頭機上運行在OSX下執行水豚測試。當不通過彈簧服務器調用rspec命令時 - 一切正常,我可以看到容器日誌,並在使用spring運行時 - 我什麼都看不到,bin/rspec輸出在水豚測試中停止,直到我點擊ctrl-c。春天無法連接到碼頭硒容器運行水豚通過rspec

這裏是我的spec_helper.rb rspec的配置爲泊塢窗:

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 

我使用這個搬運工image硒,與FF的瀏覽器。 192.168.99.100 - 是我的docker-machine的節點,其中容器正在運行,10.0.2.2 - 是我的本地主機在容器內的ip。

有人看到我失蹤了嗎?謝謝。

回答

0

如果您使用的是代理服務器,則可能需要將dns條目添加到docker_opts中。不知道你的設置如何,但它在etc/default/docker