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