Я использую webdriver.io для моего сквозного тестирования. Я хочу проверить, загружаются ли нужные файлы.
Моя проблема связана с местом загрузки файла. Я хочу использовать отдельный каталог загрузок для каждого экземпляра тестового браузера (следовательно, для каждого тестового файла), потому что я хочу, чтобы новый каталог тестировался.
Я пытался установить (в wdio.conf.js):
chromeOptions.prefs['download.default_directory'] = path.join(__dirname, "/downloads/", browserName, process.pid.toString());
с использованием PID процесса, но он не работает. Но process.pid одинаков для всех тестов. Так как же мне это сделать? Как установить разные каталоги загрузки (для браузера Chrome) для каждого экземпляра тестового браузера, а затем получить этот путь к каталогу в самом тесте?