1
我正面臨使用CircleCI服務運行硒測試的問題。如果我嘗試測試我的Ruby應用程序的登錄功能:CircleCI的紅寶石硒測試
driver = Selenium::WebDriver.for :firefox
driver.navigate.to "http://0.0.0.0:3000"
driver.find_element(:name, 'user[email]').send_keys('[email protected]')
driver.find_element(:name, 'user[password]').send_keys('password')
driver.find_element(:name, 'commit').click
在本地機器上它完美的作品,但CircleCI測試失敗。更具體地說,在CircleCI上看起來像我的測試無法訪問本地主機(在CircleCI測試框中嘗試curl localhost:3000 - 找不到)。我也嘗試將0.0.0.0更改爲本地主機以及127.0.0.1 - 仍然是相同的結果。如果我嘗試非常類似的測試來測試谷歌的搜索(driver.navigate.to「http://www.google.com」等),它沒有問題。試圖聯繫CircleCI - 目前爲止沒有回覆。任何想法如何讓我的測試通過,或至少如何獲得我的申請地址,當它在CircleCI服務器上?
有趣,因爲在測試我有driver.title,driver.current_url當我在CircleCI運行谷歌搜索測試,它返回正確的價值觀,我假設意味着硒本身運行良好,我錯了? – Epus