Как я могу получить текст заполнителя из приглашения через селен Java - PullRequest
0 голосов
/ 05 июня 2019

Мне нужно получить значение по умолчанию из приглашения через селен. Если это моя подсказка:

prompt("Please enter your name:", "Harry Potter");

Я хочу, чтобы "Гарри Поттер" на моей струне

Я пытался использовать это:

alert.Text;

Но я получаю первый текст "Please enter your name:"

Подсказка:

var person = prompt("Please enter your name:", "Harry Potter");

мой код:

String name = driver.switchTo().alert().getText();

1 Ответ

0 голосов
/ 05 июня 2019

Вот решение.

 // switch to alert
 Alert alert = driver.switchTo().alert();
 // accept the prompt without changing anything
 alert.accept();
 // now get the default value
 JavascriptExecutor js = (JavascriptExecutor) driver;
 String defaultVal = (String) js.executeScript("return person");
 //print the default value from prompt
 System.out.println(defaultVal);
...