Как выяснить идентификатор полей ввода из внешнего всплывающего окна - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь ввести имя пользователя и пароль для всплывающего окна. Проблема в том, что это какое-то модальное или какое-то внешнее окно, где я не могу найти элемент xpath, id и т. Д., Как определить эти поля. Я прошел по всем темам, связанным с этим, но ни одна из них не помогла мне в Java для огурца / селена.

Использование "https://username:password@wedomain.cz/" не работает.

Используя такой код:

WebElement email_id = driver.findElement(By.linkText("Uživatelské 
jméno"));
        email_id.sendKeys("XXX");
        WebElement password_id = driver.findElement(By.linkText("Heslo"));
        password_id.sendKeys("xxx");
        Thread.sleep(5000);

        WebElement sign = driver.findElement(By.linkText("Přihlaste se"));
        sign.click();

Не работает. Я также должен сказать, что домен, на который я захожу, отличается от домена, который я вижу в всплывающем окне безопасности.

enter image description here

1 Ответ

0 голосов
/ 27 марта 2019

РЕШЕНИЕ - необходимо выполнить с помощью класса роботов или другой библиотеки автоматизации.

https://www.guru99.com/using-robot-api-selenium.html

Заключительный вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...