我在我的节点上运行了很多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计算机上也是如此。