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