我有使用Watir的浏览器自动化,它使用Chrome来驱动它。下载需要在我的应用程序子文件夹.但我不能改变它,因为它下载到windows下载文件夹
download_dir = "#{Dir.pwd}/downloads".tr('/', '\\')
Dir.mkdir download_dir unless Dir.exist ? download_dir
args = % w(--disable - infobars)
prefs = {
download: {
prompt_for_download: false,
download_directory: download_dir
}
}
ie = Watir::Browser.new(: chrome, options: {
args: args
}, prefs: prefs)
字符串
2条答案
按热度按时间z31licg01#
他们在最近的 selenium 中犯了一些错误,这就是它不起作用的原因。我在这里装了窃听器
https://github.com/SeleniumHQ/selenium/issues/7917
所以请安装selenium-webdriver 3.142.6,它工作正常。
yzckvree2#
换一个司机直接为我工作:
字符串
其中
downloads_path
表示要设置的自定义目录。