未找到牛排水豚动态ajax元素

时间:2011-05-23 10:34:22

标签: ajax dynamic selenium capybara

我正在使用capybara 0.4.1

我遇到的问题是找到一个通过ajax动态加载的元素。

我如何使用capybara finder语句,以便找到一个装有ajax的元素。 谢谢

1 个答案:

答案 0 :(得分:2)

切换到该场景的Selenium驱动程序:

# in a new file: spec/acceptance/support/javascript.rb
RSpec.configure do |config|

  config.before(:each) do
    Capybara.current_driver = :selenium if example.metadata[:js]
  end

  config.after(:each) do
    Capybara.use_default_driver if example.metadata[:js]
  end
end

# in your feature
scenario "Scenario that needs Javascript", :js => true do
  #...
end

scenario "Scenario that doesn't need Javascript" do
  #...
end

原文在这里:https://gist.github.com/448487但已针对弃用进行了编辑。