Проверьте, существует ли JS-бокс с RSpec + capybara-webkit
Я использую RSpec + капибара и капибара-webkit в качестве драйвера. Я должен проверить, существует ли окно JS на странице после нажатия на кнопку, но безрезультатно. Если я использую селен в качестве драйвера, тест пройден, но мне нужно использовать capybara-webkit.
я использую
expect(page).to have_selector(#js_window)
Моя конфигурация
Capybara.run_server = false
Capybara.default_selector = :css
Capybara.default_max_wait_time = 1
Capybara.javascript_driver = :webkit
RSpec.configure do |config|
config.include Capybara::DSL
end
1 ответ
Решение
В конце концов, это была проблема с моим config.block_unknown_urls (я блокировал нужный URL) и значением default_max_wait_time (я изменил его с 1 на 3). Решено сейчас!