所以,我正在尝试将文件下载到特定目录,同时使用Selenium和nodeJS来触发下载。这是我必须单击按钮本身的代码:
const chai = require('chai');
const expect = require('chai').expect;
const assert = require('chai').assert;
var webdriver = require('selenium-webdriver'),
By = webdriver.By,
until = webdriver.until;
var driver = new webdriver.Builder()
.forBrowser('chrome')
.add_argument("")
.build();
driver.get(url);
driver.sleep(2000).then(function() {
driver.getTitle().then(function(title) {
expect(title).to.equal(title);
});
});
driver.sleep(2000).then(function() {
driver.executeScript('window.scrollTo(0,10000);');
driver.sleep(300);
driver.findElement(By.className('button col-md-2 download-button')).click();
})
我的问题是Selenium和网络驱动程序似乎下载到一个未知/无法访问的位置。如果有人知道如何解决这个问题,我将不胜感激。
Chrome Driver Version = 2.32.498537
npm Selenium-Webdriver Version = 3.5
答案 0 :(得分:1)
您需要通过执行以下操作来设置下载位置:
takeUntil()