对同一个IEdriver实例进行多次测试 – 内存问题
我在我的节点上运行了很多selenium测试,这是windows机器。 为了通过避免在每次测试后启动/关闭IEDriver实例来加速测试执行,我决定为每个测试重用相同的驱动程序实例。 使用firefox和chrome一切正常,但IE11存在严重问题。 大约30分钟后,IE冻结没有任何exception,执行停止,它完全失去与我的节点的连接。 我可以看到IE11进程(iexplore.exe)使用大量内存资源(1.5 GB或更多),我需要使用任务管理器将其关闭以将其关闭。
有没有人遇到过这种问题以及如何避免它(除了为每个测试创建新的驱动程序实例),是否可以在同一个IEdriver实例上运行多个测试?
我正在使用IEDriver 3.0.0,Internet Explorer 11.在Windows Server 2012和Windows 8.1机器上也是如此。
- 无法使用JRE 7u51在Internet Explorer 11中运行Java Applet
- 查看oracle app并获取:java.lang.ClassNotFoundException:oracle.forms.engine.Main
- 如何在多个浏览器中运行Selenium测试,以便使用Java进行跨浏览器测试?
- GWT CellTable CheckboxCell在IE8中不起作用
- 如何在Selenium WebDriver中使用不同版本的IE(IE6,7,8,9和10)和Java
- Internet Explorer 8-10中的Selenium WebDriver Windows切换问题
- Selenium WebDriver和InternetExplorer
- 如果用户点击IE窗格,IE中的modal dialog将隐藏在IE后面
- deployJava.js未在IE 11中检测到JRE