簡體   English   中英

如何禁用capybara-webkit中的圖像加載?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM