2015-02-23 57 views
0

我使用Selenium作为框架,其中我有多个测试用例。Selenium Chrome浏览器即时消息不会在任务管理器中死亡

我使用Chrome浏览器运行testscripts并使用java作为语言。

我已经使用TestNG作为框架来运行多个测试脚本。

问题:只要1个TestCase完成执行,chrome驱动程序就会关闭,新的驱动程序会打开。但是在任务管理器中,chromedriver仍然存在。而我得到错误像

SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 

我做了什么:我尝试使用driver.manage.deleteallcookies(),但问题并没有得到解决。

那么如何在运行时关闭此任务管理器中的chromedriver32。

+0

您是否在您的测试的@afterclass(或任何它在testng)中专门调用了driver.close()? – arisalexis 2015-02-23 08:01:09

+0

否我用户driver.quit(),以确保实例被杀害。 – 2015-02-23 08:06:16

回答

0

在最后的测试脚本,关闭机构,你已经尽力了,像

Webdriver.Close() 
Webdriver.Quit() 
Webdriver.Dispose() 

使用Webdriver.Quit()用于关闭驱动程序实例。

+0

首先感谢回复,我用户driver.quit,但仍然错误“org.apache.commons.exec.ExecuteException:进程”是在另一个浏览器被打开后。 – 2015-02-23 08:07:18

+0

请分享一些你脚本的代码风格,或者你在初始化和退出的时候至少使用structlere,这将有助于清除根本原因。如果你已经解决了它,请分享。 – NecessaryDevil 2015-02-23 17:16:36

相关问题