我正在尝试使用chlenium使用chrome作为我的浏览器使用chromedriver自动下载文件。当我尝试下载exe文件时,它提示我“这种类型的文件可能会损害您的计算机,丢弃或保存它”。我希望它无需任何提示即可下载。
我已经研究过以下几个解决方案:
chromeOptions = webdriver.ChromeOptions()
prefs = {"browser.helperApps.alwaysAsk.force" :False,"browser.helperApps.neverAsk.saveToDisk" : "application/octet-stream"}
chromeOptions.add_experimental_option("prefs",prefs)
browser = webdriver.Chrome(executable_path=//path//to//chrome_driver, chrome_options=chromeOptions)
但这并没有帮助它仍然会提示。 非常感谢任何帮助。
谢谢,
答案 0 :(得分:1)
根据我的理解,没有办法告诉Error Domain=NSCocoaErrorDomain Code=2048 "The operation couldn’t be completed. (Cocoa error 2048.)" UserInfo=0x7ff6f51b5af0 {NSInvalidValue=(?=.*[A-Z])(?=.*[$@!%*?&-+_]).{8,15}}
不要警告潜在危险的二进制文件下载,请参阅:
作为最简单的解决方法,您可能希望使用Firefox解决问题:
此外,开发社区也提出了许多要求 禁用此警告以便能够在Chrome中运行自动化测试。在 这是我们运行自动化测试的唯一原因 仅限Firefox。真烦人。