使用铬watir-webdriver阻止图像

问题描述 投票:2回答:3

我正在尝试使用watir-webdriver和Chrome浏览某些页面。谷歌搜索周围没有任何成功,所以这是我的问题:

我不需要任何图像,因此,为了加快处理速度,我尝试禁用图像加载

使用firefox,因为我的浏览器相对来说比较省力

profile = Selenium::WebDriver::Firefox::Profile.new
profile['network.image.imageBehavior'] = 2
browser = Watir::Browser.new :firefox, :profile => profile

但是我对chromium没有任何成功。据我了解,您可以通过以下方式设置首选项并传递命令行选项(示例):

prefs = {
    :download => {
        :prompt_for_download => false,
        :default_directory => '/tmp'
    },
}
args = ['--start-maximized', '--incognito']
browser = Watir::Browser.new :chrome, :prefs => prefs, :args => args,

没问题。问题是,AFAIK没有命令行选项,也没有偏好来阻止铬中的图像。

任何想法?

我的设置:

  • LinuxMint 16(32.0.1700.107-0ubuntu0.13.10.1〜20140204.972.1)
  • 红宝石2.0.0p353(2013-11-22修订版43784)[x86_64-linux]
  • watir-webdriver v0.6.8
  • chromedriver v2.9.248304
  • 基于Ubuntu 13.10构建的铬浏览器32.0.1700.107
ruby webdriver watir-webdriver chromium
3个回答
0
投票

我设法通过代理禁用了图像加载以及更多功能,可以选择使用任何浏览器驱动程序。


0
投票
prefs = {
    :profile => {
        :managed_default_content_settings => { 
          :images => 2
        }
    }
}

b = Watir::Browser.new :chrome, :prefs => prefs

0
投票

有人解决了这个问题,因为我尝试了不同的方法但仍然无法正常工作

© www.soinside.com 2019 - 2024. All rights reserved.