Загрузка файла с использованием селена веб-драйвер? - PullRequest
0 голосов
/ 21 октября 2019
WebElement product_image = driver.findElement(By.id("pdt_upload_preview"));
System.out.println("-------Product image selected----------\n-----------------------");
product_image.click();  
product_image.sendKeys("C:\\TEST\\TEST\\Images\\Images(1).jpg");

Я не могу загрузить файл с помощью этого.

Ответы [ 2 ]

0 голосов
/ 21 октября 2019

Если ваш код не работает, возможно, ваш элемент загрузки изображений скрыт. Вы можете попробовать выполнить Javascript, чтобы раскрыть элемент:

WebElement product_image = driver.findElement(By.id("pdt_upload_preview"));

// execute javascript to reveal the element
JavascriptExecutor js = (JavascriptExecutor) driver;  
js.executeScript("arguments[0].style.display = 'block';", product_image);

// send keys to the element
product_image.sendKeys("C:\\TEST\\TEST\\Images\\Images(1).jpg");
0 голосов
/ 21 октября 2019

Надеюсь, не нужно нажимать, просто попробуйте

WebElement product_image = driver.findElement(By.id("pdt_upload_preview"));
product_image.sendKeys("C:\\TEST\\TEST\\Images\\Images(1).jpg");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...