我作为会计工作时编写了一些脚本,可自动执行许多日常任务,例如下载一些pdf文件并将其邮寄。该脚本由Ruby,Watir和chromedriver制成。我以为我将要遇到的主要问题是网站的更改,但这并不像chrome中的更新那样有问题。
[每次进行chrome更新时,它们都会更改标志,因此我无法下载pdf,因此我不得不找到适当的标志,这很麻烦。
我设法通过为每个脚本创建一个新的Chrome profile,然后更改设置并手动保存它们来解决上述问题。
但是至少有50个脚本,每个人对于chromedriver都需要不同的设置,它开始引起我的注意。
[除此之外,我部署了Ubuntu计算机,因此一切将更加自动化,而无需从Windows计算机手动启动脚本。即使在那里,铬也会保持相同的变化,最终在更新时会破坏一切。
我以为phantomjs可能不错,但我发现它已经死了。
所以主要问题是,您知道我能使用的任何驱动程序,没有chrome所具备的所有cr @ p吗?
谢谢
[一般来说,适用于与Watir和Chromedriver或Chrome接触的任何人。似乎必须设置pref directory_upgrade,以便chromedriver下载文件。也适用于使用瓦蒂尔的人。在最新版本中,此
prefs = {
download: {
prompt_for_download: false,
default_directory: path,
},
plugins: {
always_open_pdf_externally: true
},
}
必须像这样修改
prefs = {
download: {
"prompt_for_download" => false,
"directory_upgrade" => true,
"default_directory" => path,
},
plugins: {
"always_open_pdf_externally" => true
},
}