javascript - 带有 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}")
这也不起作用。
解决方案
尝试设置首选项
var options = new chromeDriver.Options();
options.setUserPreferences({"profile.default_content_setting_values.automatic_downloads" : 1});
推荐阅读
- php - 相同的文件在服务器端和客户端 Html Php Css 显示不同
- physics - 使用加速度计数据和卡尔曼滤波查找汽车行驶的距离
- excel - Excel公式:确定预算
- sql - 如何计算 PostgreSQL 中每一天的每个条目
- arrays - 在维基百科 API 第二个数组为空
- mongodb - 如何让一条记录连接到 MongoDB 中的另一条记录
- python - Django - 检索与特定模型相关的所有多字段对象
- android - 如何在干净的架构中执行请求链?
- redis - 限制 Redis 用户和/或命名空间存储大小
- php - 在所见即所得 Magento 2 中更改文件夹排序