Проверьте, существует ли 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). Решено сейчас!

Другие вопросы по тегам