Захватите текст Alert Message, который отображается в TextBox и в редактируемом формате - PullRequest
0 голосов
/ 14 апреля 2020
try{
WebDriverWait wait = new WebDriverWait(driver,8(;
if (wait.until(ExpectedConditions.alertIsPresent())== null)
{
Alert alert = driver.switchTo().alert();
String aamessage = alert.getText();
if(aamessage.equals("invoked")) /// this text is in input box in Alert pop up, I am able to edit this message in alert pop up.
{
alert.accept();
}
else
{
syso("no alerts");
}
}
catch(unHandledAlertException f)
{}
catch(NoAlertPresentException h)
{}

Чтобы получить текстовое сообщение, которое находится в поле ввода, я попробовал это. Код BUT не получает это сообщение. Есть ли у нас что-то в спецификациях c в таких случаях.

Также в некоторых функциях, где отображаются всплывающие окна с предупреждениями, я обработал это и использовал alert.accept (). Но все равно исключение «unhandledalert» отображается в консоли. Как этого избежать.

1 Ответ

1 голос
/ 14 апреля 2020

Проверьте это:

Alert alert = driver.switchTo().alert();
WebElement element=driver.findElement(By.id("input id"));

System.out.println("Input text value:- " +element.getAttribute("value"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...