我在申请中面临UnhandledAlertException
我想做的是:
如有任何建议,请帮助。
感谢。
答案 0 :(得分:0)
根据指定的信息量,我只能建议您不要throw
例外,而是使用try/catch
块并尝试在那里处理。
try{
// do your stuff
}catch(Exception e){
System.out.print("Exception caught: " + e);
}
但是,如果继续执行代码的错误部分是必要的,除非您提供补偿数据,否则您将无法执行此操作。
编辑:
我的观点是补充缺失的数据,所以如果你在try块中执行类似的操作:String foo = webService.getData();
那么catch块应该为foo提供一些东西,如果它是继续的必要..那么在catch中阻止:
System.out.println("Exception: " + e);
String foo = "something";
但我认为你正在进行Selenium测试,所以如果它抛出错误那么它很糟糕并且试图“找到解决方法”是违背它的目的。
答案 1 :(得分:0)
试试此代码
try{
Alert alert = driver.switchTo().alert();
alert.accept();
}
catch(NoAlertPresentException e)
{
//
}