Cho*_*ett 20 selenium capybara ruby-on-rails-3
我正在尝试使用Capybara和shoulda测试启用javascript的Rails页面.我的设置是在VirtualBox上运行的Ubuntu 11.10(和FireFox 7),Windows 7作为主机.我的宝石中有一个therubyracer.
我的测试代码如下所示:
context "with javascript" do
setup do
Capybara.current_driver = :selenium
end
should "handle javascript" do
visit '/'
click_link 'Hi'
assert page.has_content? "Hello"
end
end
Run Code Online (Sandbox Code Playgroud)
(其中带有文本"Hi"的链接有一个简单的jQuery click()函数,可以将"Hello"写入另一个div;它可以正常工作)但测试报告:
unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)
Exception `Selenium::WebDriver::Error::WebDriverError' at /usr/local/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.9.1/lib/selenium/webdriver/firefox/launcher.rb:77:in `connect_until_stable'
Run Code Online (Sandbox Code Playgroud)
我发现了这个问题,但我现在已经bundle update将capybara和selenium-webdriver(后者为2.9.1)和我仍然得到相同的错误.我该如何解决?
Zub*_*bin 31
升级selenium-webdriver对我有用:
bundle update selenium-webdriver
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6884 次 |
| 最近记录: |