我正在使用Cloud9开发一个Ruby on Rails应用程序。在应用程序中,我使用了Rspec和Selenium。然而,当我运行我的测试时,我得到了以下错误:
An error occurred in an after hook
Selenium::WebDriver::Error::WebDriverError: unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055) occurred at /usr/local/rvm/gems/ruby-2.1.4@rails4/gems/selenium-webdriver-2.44.0/lib/selenium/webdriver/firefox/launcher.rb:79:in `connect_until_stable'我曾尝试安装firefox和xvfb,但这些应用程序都是最新的。
如何在Cloud9中运行测试?
发布于 2015-01-13 20:22:29
我不能对您使用Rspec发表意见,但我知道Cloud9与Sauce Labs有很好的集成,允许使用Selenium进行广泛的浏览器测试。在以下情况下,您可以使用此选项:
发布于 2016-08-16 20:44:48
我也不能让Selenium在Cloud9中工作。当我尝试启动Selenium webdriver时--无论是通过运行测试还是在带有Selenium::WebDriver.for :firefox的IRB中--我得到了“无法获得稳定的Firefox连接”错误。最终工作的是安装Firefox xvfb (而不仅仅是Firefox)并使用xvfb运行测试-run:
sudo apt-get install firefox xvfb然后
xvfb-run rake我真的不明白为什么会这样,但是Selenium不能正常地与Firefox一起启动。如果有人能解释的话那就太好了!
https://stackoverflow.com/questions/27913877
复制相似问题