Окна управления или файловый менеджер для загрузки файлов в транспортир - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь загрузить файлы в моем тесте транспортира E2E.Погуглив немного, я в конечном итоге использовал robotJS.К сожалению, установка robotJS не удалась.Есть ли другой способ загрузить мои файлы.

Шаги:

  1. Нажмите кнопку загрузки
  2. Откроется проводник.
  3. Введите путь
  4. нажмите на загрузку.

Я пытался использовать FileDetector, и ниже приведен код:

let fileToUpload = 'testfolder';
let absolutePath = path.resolve(__dirname, fileToUpload);
await browser.setFileDetector(new remote.FileDetector());
$('input[type="file"]').sendKeys(absolutePath);

Это на самом деле не проходит и не ищет абсолютный путь.Чего здесь не хватает?

1 Ответ

0 голосов
/ 15 мая 2019

Если у вас есть папка e2e с 2 папками: папка test, содержащая тест, и изображения папок, содержащие testFile, попробуйте следующее:

const filePath = '../images/testFile';
const absolutePath = require('path').resolve(__dirname, filePath);
$('input[type="file"]').sendKeys(absolutePath);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...