Передать локальные файлы в Соус-лабораторию VM для испытаний транспортира - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь запустить тест загрузки файла в Protractor на виртуальной машине соуса, я провел некоторый поиск и обнаружил, что существует fileDetector, но когда я попытался его использовать, я получил driver.execute is not a function. Я думаю, что неправильно передаю драйвер.

Вот код, который я использую

const remote = require('selenium-webdriver/remote');
browser.setFileDetector(new remote.FileDetector());
var absolutePath = path.resolve(__dirname, "filePath");
$('input[type="file"]').sendKeys(absolutePath);

Также попробовал это

const fileDetector = require('selenium-webdriver/remote').FileDetector();
const remotePath = fileDetector.handleFile(browser.driver, PATH_STRING);
browser.driver.setFileDetector(fileDetector);
pageObject.sendKeys(remotePath);

И я получаю ту же самую проблему driver.execute is not a function.

Есть ли какие-либо идеи о том, что я могу сделать, чтобы решить эту проблему или каким-либо другим способом, которым я могу отправить путь к файлу, который будет распознан, в VM Соусной лаборатории?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...