我正在使用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 回答