首页 > 解决方案 > 带有 javascript 的 selenium webdriver:如何允许 chrome 下载多个文件?

问题描述

浏览文档数小时,例如https://www.selenium.dev/documentation/en/webdriver/js_alerts_prompts_and_confirmations/

或者

https://chromedriver.chromium.org/capabilities

或者

https://peter.sh/experiments/chromium-command-line-switches/

我找不到任何使用带有 javascript 的 selenium webdriver 来允许多个下载文件的解决方法。以为我能找到这样的能力,但我找不到。

我也试过这个

await driver.switchTo().alert().accept()
await driver.executeScript("window.confirm = function(){return true}")

这也不起作用。

标签: javascriptgoogle-chromeselenium-webdriver

解决方案


尝试设置首选项

var options = new chromeDriver.Options();
options.setUserPreferences({"profile.default_content_setting_values.automatic_downloads" : 1});

推荐阅读