[英]How to disable image loading in capybara-webkit?
Poltergeist驱动程序具有可以关闭图像加载的功能,如何使用capybara-webkit实现相同的功能?
这将使我的应用程序运行更快,因为我们使用虚荣网址加载了一些图片。
我正在调试一些请求测试,然后从capybara-webkit切换到poltergeist到selenium。 poltergeist有一个不错的功能,它禁用了图像加载功能,我发现这个很棒的家伙使capybara-webkit成为可能。
https://github.com/thoughtbot/capybara-webkit/commit/646eabc68d5c6fe5bc0515492ee9ba04c5f49b8f
问题是没有充分记录。 这是您如何在capybara-webkit中关闭图像加载的方法。
# spec_helper.rb
Capybara.register_driver :webkit do |app|
driver = Capybara::Webkit::Driver.new(app)
driver.browser.set_skip_image_loading true
driver
end
艾伦(Alan)的答案对我没有用,但指出了这一点:
# spec_helper.rb
RSpec.configure do |config|
config.before(:each, :type => :feature) do
page.driver.browser.set_skip_image_loading true
end
end
更新:实际上,这两种设置似乎都没有效果,或者并非总是如此。 挠头...
水豚文档建议您要:
Capybara::Webkit.configure do |config|
config.skip_image_loading
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.