未找到Steak capybara动态ajax元素

未找到Steak capybara动态ajax元素,ajax,dynamic,selenium,capybara,Ajax,Dynamic,Selenium,Capybara,我正在使用水豚0.4.1 我在查找通过ajax动态加载的元素时遇到问题 如何使用capybara finder语句,以便找到加载了ajax的元素。 感谢您在这种情况下切换到Selenium驱动程序: # in a new file: spec/acceptance/support/javascript.rb RSpec.configure do |config| config.before(:each) do Capybara.current_driver = :selenium

我正在使用水豚0.4.1

我在查找通过ajax动态加载的元素时遇到问题

如何使用capybara finder语句,以便找到加载了ajax的元素。
感谢您在这种情况下切换到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
原文在这里:但已被编辑为反对意见