Java 同一IEdriver实例上的多个测试-内存问题

Java 同一IEdriver实例上的多个测试-内存问题,java,selenium,internet-explorer,selenium-webdriver,selenium-grid,Java,Selenium,Internet Explorer,Selenium Webdriver,Selenium Grid,我在我的节点上运行了很多selenium测试,它是windows机器。为了通过避免在每次测试后启动/关闭IEDriver实例来加速测试执行,我决定在每次测试中重用相同的驱动程序实例。firefox和chrome的一切都很好,但IE11存在严重问题。大约30分钟后,IE毫无例外地冻结,执行停止,它完全失去了与我的节点的连接。我可以看到IE11进程(iexplore.exe)使用了大量内存资源(1.5 GB或更多),我需要使用任务管理器将其关闭 是否有人遇到过此类问题以及如何避免(除了为每个测试创建

我在我的节点上运行了很多selenium测试,它是windows机器。为了通过避免在每次测试后启动/关闭IEDriver实例来加速测试执行,我决定在每次测试中重用相同的驱动程序实例。firefox和chrome的一切都很好,但IE11存在严重问题。大约30分钟后,IE毫无例外地冻结,执行停止,它完全失去了与我的节点的连接。我可以看到IE11进程(iexplore.exe)使用了大量内存资源(1.5 GB或更多),我需要使用任务管理器将其关闭

是否有人遇到过此类问题以及如何避免(除了为每个测试创建新的驱动程序实例),甚至可以在同一个IEdriver实例上运行多个测试


我正在使用IEDriver 3.0.0,Internet Explorer 11。在windows server 2012和windows 8.1计算机上也存在同样的问题。

我也有同样的问题。Selenium的家伙们以“这是ie浏览器的问题,而不是ie驱动程序的问题”来解决iedriver问题。因此,我们只能在一些测试后关闭driver.close(),然后重新打开它以进行更多测试。每次都是在新选项卡或新窗口中打开,而不关闭上一个窗口。我使用的是同一个窗口,如果我打开新窗口/驱动程序实例,它将正常工作,这正是问题所在,我想避免重新打开驱动程序实例。如果有帮助,可以检查此链接。这是普遍的IE问题,所以我对它不乐观,但将在未来几天内尝试一下。:)我也有同样的问题。Selenium的家伙们以“这是ie浏览器的问题,而不是ie驱动程序的问题”来解决iedriver问题。因此,我们只能在一些测试后关闭driver.close(),然后重新打开它以进行更多测试。每次都是在新选项卡或新窗口中打开,而不关闭上一个窗口。我使用的是同一个窗口,如果我打开新窗口/驱动程序实例,它将正常工作,这正是问题所在,我想避免重新打开驱动程序实例。如果有帮助,可以检查此链接。这是普遍的IE问题,所以我对它不乐观,但将在未来几天内尝试一下。:)