【发布时间】:2019-11-05 18:06:38
【问题描述】:
我有一些网络抓取脚本,我已经使用了一段时间了,它们一直在正常工作。然而,由于某处的更新(我认为是 chrome+chromedriver),浏览器没有加载我指定的首选项/选项。
当前代码:
preferences = {
:download => {
:prompt_for_download => false,
:directory_upgrade => true,
:default_directory => 'C:/DownloadFolder/',
}
}
args = ['--disable-infobars']
browser = Watir::Browser.new :chrome, :chrome_options => {:detach => true, :prefs => preferences, :args => args}
我注意到的问题是“--disable-infobars”和下载文件夹位置没有被应用。
红宝石版本:2.3.3p222
watir 版本:6.16.5
selenium webdriver 版本:3.142.3
chrome 版本:75.0.3770.100
chromedriver 版本:75.0.3770.90
【问题讨论】:
-
请写下这个并检查
browser = Watir::Browser.new :chrome, args: args, options: {prefs: prefs}它对我有用。
标签: ruby selenium-chromedriver watir