当使用isAlertPresent()命令时,它会在boolean @ expected上给出语法错误。使用的代码是
public boolean isAlertPresent(){
boolean presentFlag = false;
try {
Alert alert = driver.switchTo().alert();
presentFlag = true;
alert.accept();
} catch (NoAlertPresentException ex) {
ex.printStackTrace();
}
return presentFlag;
}
显示的错误是 线程“main”中的异常java.lang.Error:未解决的编译问题: 令牌“boolean”,@ expected上的语法错误 isAlertPresent无法解析为某种类型 语法错误,插入“enum Identifier”以完成EnumHeaderName 语法错误,插入“EnumBody”以完成BlockStatement
如何纠正此错误?
答案 0 :(得分:0)
您的方法无需使用 presentFlag 变量。
这种方法适用于我:
public boolean isAlertPresent()
{
try
{
driver.switchTo().alert();
return true;
}
catch (Exception e)
{
return false;
}
}
希望它会对你有所帮助;)