Загрузка файла в транспортир на Дженкинс - PullRequest
0 голосов
/ 20 февраля 2019

Я хотел бы загрузить картинку, и она работает локально, но не работает на jenkins со следующим кодом:

const fileToUpload = await '../../files/test-automation-660x330.png';
const absolutePath = await path.resolve(__dirname, fileToUpload);

await this.uploadButton.sendKeys(absolutePath);

Я получаю это сообщение об ошибке:

WebDriverError: invalid argument: File not found : /opt/jenkins_root/workspace/project-name-e2e/e2e/files/test-automation-660x330.png

Ответы [ 3 ]

0 голосов
/ 20 февраля 2019
const path = require('path');
const fileToUpload = path.resolve('./e2e/files-to-upload/testFile1.txt');
const fileButton= element(by.css('input[data-id=addDownloadableFileButton]'));

await addDownloadableFileButton.s`enter code here`endKeys(fileToUpload);

У меня есть что-то подобное в моем проекте, и он отлично работает.Мы используем Бамбук вместо Дженкинс

0 голосов
/ 24 февраля 2019

Похоже, проблема с обнаружением файлов удаленно (в то время как на Дженкинс).Вероятно, вам придется настроить обнаружение файлов с помощью браузера транспортировщика.

Я предлагаю вам взглянуть на Тест удаленного скачивания файлов

0 голосов
/ 20 февраля 2019

пробовали ли вы двойные кавычки на своем пути, например "../../yourimg.png"?Я думаю, что вам нужно включить в "" свой путь.

...