5

我正在使用Watir进行数据获取工作,我不需要加载任何图像。有可能阻止它们吗?

4

5 回答 5

3

我认为可以是:

        profile = Selenium::WebDriver::Chrome::Profile.new
        profile['webkit.webprefs.loads_images_automatically'] = false

        @browser = Watir::Browser.new :chrome, :profile => profile

见:http ://watir.github.io/docs/chrome/

于 2014-02-25T23:02:51.723 回答
3

采用 :

webkit: { webprefs: { loads_images_automatically: false } } or profile: { default_content_setting_values: { images: 2 } }
于 2020-01-13T10:04:57.810 回答
1

手动禁用在 Watir 驱动的浏览器中显示图像,然后运行 ​​Watir 脚本。据我所知,你不能从 Watir 本身做到这一点。

于 2010-08-03T09:52:23.977 回答
1
prefs = {
    :profile => {
        :managed_default_content_settings => { 
          :images => 2
        }
    }
}

b = Watir::Browser.new :chrome, :prefs => prefs
于 2015-09-02T13:35:33.443 回答
0
  • 瓦提尔 7.1.0
  • 硒 4.1.0
prefs = {
  profile: {
    managed_default_content_settings: {
      images: 2
    }
  }
}

Watir::Browser.new(:chrome, options: { prefs: prefs })

如果需要指定 Selenium 服务器/网格的 URL:

Watir::Browser.new(:chrome, options: { prefs: prefs }, url: url)
于 2022-02-19T10:49:38.037 回答