会话未创建异常

yiytaume  于 2021-08-25  发布在  Java
关注(0)|答案(1)|浏览(405)

我试图在xml文件中执行多个类,在我实现的driver.close的afterclass注解中执行,以在执行后关闭浏览器,但问题是在执行xml文件中的第一个类之后,下一个类未执行..我收到会话未创建错误,我无法完全执行,因为此问题xml文件中的第一个类已执行完毕,将跳过下一个类。@在执行测试浏览器设置之前,我的chrome浏览器版本和exe版本相同

f1tvaqid

f1tvaqid1#

如果您试图在@afterclass annotation中关闭会话,则一旦第一个类执行完成,它将在第二个类执行开始之前关闭会话。有两种解决方案:
如果您的要求是关闭每个@test类的会话:在本例中,在@beforeclass注解中包含launchbrowser()代码,并在@afterclass中关闭浏览器代码。通过这种方式,浏览器将通过@beforeclass为每个测试类启动,并通过@afterclass关闭。
如果您的要求是不关闭所有测试的会话:在这种情况下,请在@beforetest注解中包含浏览器启动代码,并在resective@aftertest注解中关闭浏览器
如果xml有多个测试,并且不需要关闭所有测试的会话,请在@beforesuite中包含浏览器启动代码,并通过@aftersuite关闭会话。

相关问题