我在瓜的一个功能文件中实现了两个场景轮廓,并且还编写了一个脚本,当我的测试用例失败时,新浏览器会在@After
Junit命令中启动。
@After
public void teardownpatientregis(Scenario s) throws IOException, InterruptedException
{
if(s.isFailed())
{
Screenshots.getscreenshot(s);
driver.quit();
initialize(failbrowser);
url(failurl);
Logintestpage.getusername(failuser);
Logintestpage.getpassword(failpass);
Logintestpage.loginalert();
Thread.sleep(2000);
Logintestpage.logout();
driver.quit();
}
}
但关闭浏览器后,新的Webdriver无法启动。它显示SessionNotCreatedException错误。请帮我解决这个问题
答案 0 :(得分:1)
关闭浏览器后,新的Webdriver没有启动,因为您没有关闭浏览器,而是发出戒烟。
如果不是两个,请至少将第一个driver.quit()
替换为driver.close()
。