首页 文章

未知选项:{:resynchronize => false}(ArgumentError)在... / lib / selenium / webdriver / firefox / br idge.rb:17:在`initialize'中

提问于
浏览
1

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

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

当我使用黄瓜comman执行我的功能文件,例如黄瓜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:在`initialize'中

我不确定导致这个问题的原因 . 当我从代码中删除 :resynchronize => false 时,如下所示:

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

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

1 回答

  • 0

    如果您阅读here,由于不稳定,您会注意到 resynchronization was removed 10 months ago . 如果你想在测试中等待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
    

相关问题