загрузка файла с использованием селена webdriver - PullRequest
0 голосов
/ 23 октября 2019

Как мы можем загрузить jpeg в пользовательский интерфейс с помощью автоматизации?

В настоящее время у меня есть изображение, размещенное в моем репо под ресурсами, и я делаю следующий элемент кода

WebElement element = driver.findElement(By.id("mypicId"));
File file = new File(ClassLoader.getSystemResource("test.jpg").toURI());
element.sendKeys(file.getAbsolutePath());

Я отправляю файл на

Я ожидаю загрузки файла, но получаю следующую ошибку java.util.concurrent.ExecutionException: org.openqa.selenium.WebDriverException: неверный аргумент: Fileне найдено: test.jpg

1 Ответ

0 голосов
/ 24 октября 2019
driver.setFileDetector(new LocalFileDetector());

WebElement element = driver.findElement(By.id("mypicId"));
File file = new File(System.getProperty("user.dir") + "/src/java/resources/test.jpg"));
//or


// File file = new File(System.getProperty("user.dir") + "/src/test/resources/test.jpg"));
element.sendKeys(file.getAbsolutePath());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...