如何使用ChromeDriver安全地结束程序

时间:2013-04-16 21:57:10

标签: java selenium

目前我有以下问题:

my code is 
WebDriver driver = new ChromeDriver();
driver.close();

但是有时会发生错误。

2 个答案:

答案 0 :(得分:3)

尝试使用driver.quit();不要使用close(); 实际上,这是一个问题,特别是如果您使用的是Chrome。尝试唱Firefox。

答案 1 :(得分:3)

driver.quit()添加到@AfterClass方法

关闭将关闭当前活动窗口,如果它是最后一个窗口然后执行quit(),它确实需要有一个有效的活动会话才能执行此操作。

如果您的测试失败,该会话可能已经死亡,那么当您调用一个关闭时,它不知道将命令发送到何处并且不执行任何操作。

如果没有活动会话,退出将关闭所有客户端,因此如果您发送退出并且没有活动会话,它将只清理