我正在尝试为 Node.js Selenium Chrome 驱动程序指定文件下载目录。这是我创建网络驱动程序的代码:
var downloadFolder = '/Users/andrew/Desktop';
var driver = new webdriver.Builder()
.forBrowser('chrome')
.setChromeOptions(new chrome.Options()
.setUserPreferences({'download.default_directory': downloadFolder}))
.build();
我的实验显示我下载的文件仍然位于默认的 /Users/andrew/Download
文件夹中。我在这里做错了什么吗?顺便说一句,使用 selenium-webdriver
作为我的模块。
最佳答案
对我来说这项工作..否则你可以进入/node_modules/selenium-webdriver/chrome.js 检查功能。
let chrome = require('selenium-webdriver/chrome');
let { Builder } = require('selenium-webdriver');
var driver = new Builder()
.forBrowser('chrome')
.setChromeOptions(new chrome.Options().setUserPreferences(
{ "download.default_directory": task.download_dir }
))
.build();
关于javascript - 如何使用 Node.js Selenium Chrome 驱动程序设置文件下载目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46592946/