1

我在 env.rb 中使用 Capybara selenium webdriver 我有以下代码

Capybara::Selenium::Driver.new(app, :browser => :ff, :resynchronize => false)

当我使用黄瓜命令执行我的功能文件时,例如黄瓜 test.feature

我收到以下错误

未知选项:{: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:在“初始化”中

我不确定是什么导致了这个问题。当我:resynchronize => false从代码中删除并如下所示:

 Capybara::Selenium::Driver.new(app, :browser => :ff)

代码有效,但我需要resynchronize => false.

4

1 回答 1

0

如果您阅读此处,您会注意到重新同步在 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
于 2012-12-03T10:59:57.897 回答