Как получить доступ к папке «Загрузки» в автоматизации Taiko - PullRequest
1 голос
/ 28 февраля 2020

Я хочу проверить, загружен файл или нет после нажатия на ссылку для скачивания. Я использую Taiko для автоматизации этой задачи. Я пытался открыть последние загрузки в браузере, используя эти команды taiko goto("chrome://downloads/") и press(['Control','J']), но обе не работали. Есть ли другой способ сделать ту же задачу. И я хочу знать, почему вышеупомянутые команды не работают

1 Ответ

2 голосов
/ 01 марта 2020

Ознакомьтесь с этим примером

Сначала необходимо установить путь загрузки:

// client function is imported from taiko
await client().send('Page.setDownloadBehavior', {
  behavior: 'allow',
  downloadPath: downloadPath,
});

Затем необходимо загрузить файл (вызвать действие, которое в результате в загружаемом файле - пример использует действие click, а затем по истечении подходящего времени вы проверите путь загрузки, который вы зарегистрировали ранее для существования файла:

expect(path.join(downloadPath, 'foo.txt')).to.exist;
...