使用 RSpec + capybara-webkit 检查 JS 框是否存在
Check if JS box exists with RSpec + capybara-webkit
我正在使用 RSpec + capybara,并将 capybara-webkit 作为驱动程序。
单击按钮后,我必须检查页面中是否存在 JS 框,但没有结果。
如果我使用selenium作为驱动,测试通过,但我需要使用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
最后是我的config.block_unknown_urls(我屏蔽了我需要的url)和default_max_wait_time(我把它从1改成了3)的问题。
已解决!
我正在使用 RSpec + capybara,并将 capybara-webkit 作为驱动程序。 单击按钮后,我必须检查页面中是否存在 JS 框,但没有结果。 如果我使用selenium作为驱动,测试通过,但我需要使用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
最后是我的config.block_unknown_urls(我屏蔽了我需要的url)和default_max_wait_time(我把它从1改成了3)的问题。 已解决!