#ajax #dynamic #selenium #capybara
#ajax #динамический #selenium #capybara
Вопрос:
Я использую capybara 0.4.1
У меня возникла проблема с поиском элемента, который динамически загружается через ajax.
Как мне использовать инструкцию capybara finder, чтобы я мог найти элемент, загруженный с помощью ajax. Спасибо
Ответ №1:
Переключитесь на драйвер 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 но был отредактирован на предмет устаревания.