Я пытаюсь загрузить файл с помощью веб-драйвера selenium в Java.
public void UploadFileUsingSendKeys()
throws InterruptedException {
driver = new FirefoxDriver();
String workingDir = System.getProperty("user.dir");
String filepath = workingDir + "\SeleniumWebdriverUploadFile.html";
driver.get(filepath);
WebElement fileInput = driver.findElement(By.name("uploadfile"));
fileInput.sendKeys(filepath);
// Added a wait to make you notice the difference.
Thread.sleep(1000);
driver.findElement(By.id("uploadfile")).sendKeys(
"C:\path\to\fileToUpload.txt");
// Added sleep to make you see the difference.
Thread.sleep(1000);
}
Это не работает в режиме Headless. Я попробовал Robot, Auto - ничего не работает
Пожалуйста, предложите какой-нибудь обходной путь для тестирования загрузки файла в безголовом режиме