Загрузка файла относительно очень проста, но немного отличается, когда вы используете концепцию Docker. Вам необходимо убедиться, что вы установили детектор файлов для файла (используя класс LocalFileDetector ), который вы хотите загрузить.
См. Фрагмент кода ниже:
WebElement uploadElement = driver.findElement(By.id("uploadfile"));
LocalFileDetector detector = new LocalFileDetector();
File localFile = detector.getLocalFile("C:\\test.txt");
uploadElement.setFileDetector(detector);
// enter the absolute file path into the file input field
uploadElement.sendKeys(localFile.getAbsolutePath());
Приведенный выше фрагмент кода загрузит файл при выполнении сценария в контейнере Local / Remote / Zalenium docker.