我在我的env.rb中使用Capybara selenium webdriver我有以下代码
Capybara::Selenium::Driver.new(app, :browser => :ff, :resynchronize => false)
当我使用黄瓜comman执行我的功能文件时 例如黄瓜试验。特征
我收到以下错误
未知选项:{:resynchronize => false}(ArgumentError) C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/firefox/br idge.rb:17:在`initialize'
我不确定导致问题的原因。当我从代码中删除:resynchronize => false
并按如下方式删除时:
Capybara::Selenium::Driver.new(app, :browser => :ff)
代码有效,但我需要resynchronize => false
。
答案 0 :(得分:0)
如果您阅读here,您会注意到由于不稳定而在10个月前删除了重新同步。如果你想在测试中等待ajax,你可以实现这样的步骤:
When /^I wait (\d+) seconds?$/ do |seconds|
sleep seconds.to_i
end
然后打电话
When I wait 5 seconds
Then I click on "link_1"
# and so on