布尔@预期语法错误

时间:2014-02-05 06:33:29

标签: java eclipse selenium selenium-webdriver

当使用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

如何纠正此错误?

1 个答案:

答案 0 :(得分:0)

您的方法无需使用 presentFlag 变量。

这种方法适用于我:

public boolean isAlertPresent() 
{ 
    try 
    { 
        driver.switchTo().alert(); 
        return true; 
    }    
    catch (Exception e) 
    { 
        return false; 
    }    
}       

希望它会对你有所帮助;)