我正在使用Watir进行数据获取工作,我不需要加载任何图像。有可能阻止它们吗?
			
			1144 次
		
5 回答
            3        
        
		
我认为可以是:
        profile = Selenium::WebDriver::Chrome::Profile.new
        profile['webkit.webprefs.loads_images_automatically'] = false
        @browser = Watir::Browser.new :chrome, :profile => profile
    于 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   回答