Вопрос по java, webdriver – Как справиться с загрузкой файлов из модального окна Selenium WebDriver Java [duplicate]

1

This question already has an answer here:

Мне нужно загрузить файл. Шаги: 1. Нажатие на кнопку, которая вызывает модальное окно. (Окно Linux не имеет адресной строки) 2. Выбрать правильный файл и загрузить его.

Очень ценю любую помощь. Использование драйверов Chrome Firefox и Java.

Ты читалstackoverflow.com/questions/5610256/…? Aleh Douhi

Ваш Ответ

3   ответа
0

Класс роботов

вот код:

try {
    Robot robot = new Robot();

    robot.delay(3000);
    robot.keyPress(KeyEvent.VK_P);      
    robot.keyRelease(KeyEvent.VK_P);
    robot.keyPress(KeyEvent.VK_ENTER);
    robot.keyRelease(KeyEvent.VK_ENTER);
    } catch (AWTException e) {
    e.printStackTrace();

    }
0

autoit - это очень легкое приложение, которое может создать скрипт и скомпилировать его, чтобы создать exe-файл и запустить exe-файл в вашем селене,

Формула информации см.Вот.

3

несколько раз а также в некоторых Селениум FAQ.

// assuming driver is a well instantiated WebDriver
WebElement fileInput = driver.findElement(By.xpath("//input[@type='file']"));
fileInput.sendKeys("C:/path/to/file.jpg");

Идея состоит в том, чтобы напрямую отправить путь к файлу элементу, на который вы обычно нажимаете, чтобы получить модальное окно - то есть<input type='file' /> элемент.

Error: User Rate Limit Exceeded Vladimir Bosyi
Error: User Rate Limit Exceeded Vladimir Bosyi
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы