【发布时间】:2015-02-23 07:55:44
【问题描述】:
我使用 Selenium 作为框架,其中有多个测试用例。
我正在使用 Chrome 浏览器运行测试脚本并使用 java 作为语言。
我使用 TestNG 作为框架来运行多个测试脚本。
问题:一旦 1 个 TestCase 完成执行,chrome 驱动程序就会关闭并打开新驱动程序。但是在任务管理器中,chromedriver 仍然存在。我收到了类似
的错误SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 1
我做了什么:我尝试使用 driver.manage.deleteallcookies() ,但问题没有得到解决。
那么如何在运行时在任务管理器中关闭这个 chromedriver32。
【问题讨论】:
-
您是否在测试的@afterclass(或testng 中的任何内容)中专门调用driver.close()?
-
no i user driver.quit() ,以确保实例被杀死。
标签: java google-chrome selenium testng taskmanager