Я пытаюсь выполнить testuite на удаленном хосте с использованием Selenium Standalone Server
. Он должен загрузить файл. Я использую следующий код для обработки загрузки файлов:
FileBrowserDialogHandler fileBrowserDialogHandler = new FileBrowserDialogHandler();
fileBrowserDialogHandler.fileUploadDialog(fileSource);
Это не работает, когда я выполняю его удаленно, потому что он не может открыть окно выбора файла. Поле ввода выглядит на веб-странице:
< input type = "text" id = "file-path" >
Я заменил текущее решение на WebElement
на основе одного, чтобы избежать графического окна, но оно не работает.
WebElement fileInput = driver.findElement(By.id("filepathelement"));
fileInput.sendKeys(filepath);
Тип ввода не является файлом, поэтому код ниже не работает:
driver.findElement(By.id("myUploadElement")).sendKeys("<absolutePathToMyFile>");