Динамический элемент ajax для стейка-капибары не найден - PullRequest
0 голосов
/ 23 мая 2011

Я использую капибару 0.4.1

У меня проблема с поиском элемента, который динамически загружается через ajax.

Как мне использовать оператор поиска капибары, чтобы я мог найти элемент, загруженный с помощью ajax. Спасибо

1 Ответ

2 голосов
/ 27 мая 2011

Переключитесь на драйвер 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, но он был отредактирован для устаревания.

...