簡體   English   中英

使用CircleCI進行Ruby硒測試

[英]Ruby selenium test with CircleCI

我在使用CircleCI服務運行硒測試時遇到問題。 如果我嘗試測試ruby應用程序的登錄功能:

driver = Selenium::WebDriver.for :firefox
driver.navigate.to "http://0.0.0.0:3000"

driver.find_element(:name, 'user[email]').send_keys('eser@email.com')
driver.find_element(:name, 'user[password]').send_keys('password')
driver.find_element(:name, 'commit').click

在本地計算機上,它工作正常,但使用CircleCI測試失敗。 更具體地說,看起來像在CircleCI上我的測試無法訪問localhost(在CircleCI測試框中嘗試了curl localhost:3000-未找到任何內容)。 我還嘗試將0.0.0.0更改為localhost以及127.0.0.1-仍然是相同的結果。 如果我嘗試使用非常相似的測試來測試Google的搜索(driver.navigate.to“ http://www.google.com ”等),則可以正常工作。 試圖與CircleCI聯系-迄今無人回應。 關於如何獲得我的測試通過的任何想法,或者至少當它在CircleCI服務器上時如何獲得我的應用程序地址?

為了運行測試,您需要建立並運行一個硒網格。 它可以在本地運行,因為您的設備可以運行硒測試。CircleCI無法運行測試,它只是一個CI。

您需要做的是在您的項目中,將硒測試指向一個網格。

http://somegrid:4444/wd/register

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM