目前我有以下问题:
my code is
WebDriver driver = new ChromeDriver();
driver.close();
但是有时会出错。
尝试使用 driver.quit(); 不要使用 close(); 实际上,这是个问题,尤其是在您使用 Chrome 时。尝试也唱 Firefox。
添加driver.quit()
到 @AfterClass 方法
Close 将关闭当前活动窗口,如果它是最后一个窗口,则将执行 quit(),但它确实需要一个有效的活动会话才能执行此操作。
如果您的测试失败,则该会话可能已死,因此当您调用 close 时,它不知道将命令发送到何处并且不执行任何操作。
如果没有活动会话,退出将关闭所有客户端,因此如果您发送退出并且没有活动会话,它只会清理