[英]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.