我正在尝试使用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,没有命令行选项或偏好来阻止铬中的图像。
有什么想法吗?
我的设置:
答案 0 :(得分:0)
我设法通过代理禁用图像加载和更多东西,是任何选择的浏览器驱动程序。
在我的案例中,我使用了一个名为privoxy的本地代理。
答案 1 :(得分:0)
prefs = {
:profile => {
:managed_default_content_settings => {
:images => 2
}
}
}
b = Watir::Browser.new :chrome, :prefs => prefs