我正在尝试在针对Web应用程序进行测试时关闭浏览器时发现错误。基本上,在运行Web应用程序时,我将有意关闭运行Web应用程序的浏览器,希望它会触发一条简单消息,指出浏览器已关闭,而不是完整的默认错误消息。
以下代码说明了问题。在try块中,针对Web应用执行测试。在执行该块期间,通过单击[X]关闭浏览器。
try {
//testing web app codes
try_block = 2;
}
catch(UnreachableBrowserException e) {
System.out.println("Cannot open browser");
driver.quit();
}
关闭浏览器后,我期望执行catch块。取而代之的是,它现在显示完整的UnreachableBrowserException
错误消息。
答案 0 :(得分:4)
已捕获到异常,您可以在添加了消息"Cannot open browser"
的屏幕快照中看到。
当您尝试关闭已经关闭的浏览器时,您看到的异常实际上来自catch
上的driver.quit();
块。