我试图捕获针对网络应用程序运行测试时浏览器关闭的错误。基本上,当网络应用程序运行时,我会故意关闭运行网络应用程序的浏览器,希望它会触发一条简单的消息,表明浏览器已关闭,而不是一条完整的默认错误消息。
下面的代码说明了问题。在 try block 内,执行针对 Web 应用程序的测试。执行此 block 期间,通过单击 [X] 关闭浏览器。
try {
//testing web app codes
try_block = 2;
}
catch(UnreachableBrowserException e) {
System.out.println("Cannot open browser");
driver.quit();
}
关闭浏览器后,我期望 catch block 被执行。相反,它现在显示完整的 UnreachableBrowserException
错误消息。
最佳答案
异常已捕获,您可以在屏幕截图中看到您添加了消息“无法打开浏览器”
。
当您尝试关闭已关闭的浏览器时,您看到的异常实际上来自于 driver.quit();
上的 catch
block 。
关于java - 无法在 try/catch block 中捕获 "UnreachableBrowserException",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55448126/