捕获警报消息文本,该文本以可编辑格式显示在文本框中


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代码没有得到该消息。在这种情况下,我们有什么具体的办法吗。

此外,在显示警报弹出窗口的少数功能中,我处理了它并使用了alert.accept((。但控制台中仍然显示异常"unhandledalert"。如何避免这种情况。

检查此项:

Alert alert = driver.switchTo().alert();
WebElement element=driver.findElement(By.id("input id"));
System.out.println("Input text value:- " +element.getAttribute("value"));

最新更新