Я пишу тесты в транспортире, который представляет собой фреймворк на основе JS и тестовый стек селена для запуска тестов. Я столкнулся с проблемой, когда мне нужно протестировать загрузку файла.
Проблема, с которой я сталкиваюсь, - это файл, который я пытаюсь загрузить, находится в тестовом пакете, тогда как узел селена является отдельным сервером, поэтому он не получит файл. Я пробовал использовать дескриптор файла, хотя имя файла задано, содержимое не загружается.
Ниже приведен фрагмент кода, который у меня есть.
var remote = require('selenium-webdriver/remote');
browser.setFileDetector(new remote.FileDetector());
var absolutePath = path.resolve(__dirname, "../specs/data/baseProducts.csv");
$('input[type="file"]').sendKeys(absolutePath);
Есть ли у вас какие-либо материалы для этого? Или вы знаете кого-нибудь, кто писал тесты загрузки файлов на JS с использованием селена? Мы будем очень благодарны за вашу помощь