我在IEWebDriver中遇到了一系列的间歇性故障:
首先,测试失败,无法使用.quit()方法关闭驱动程序。我认为第一次失败是因为IEDriver炸弹。
我得到一个对话框:
Command line server for IE Driver has stopped working第一次失败后,IEDriver将打开IE,但是当您尝试对页面中的对象执行操作时,就会得到SocketTimeoutException。有趣的是,这个错误需要3个小时才能失败:
java.net.SocketTimeoutException: Read timed out Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T15:15:08.936Z' System info: host: 'WORKSTATION-3', ip: '172.26.50.248', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_92' Driver info: driver.version: RemoteWebDriver我如何阻止IEDriver爆炸,如果我不能阻止它停止下一个测试运行?
发布于 2018-08-24 10:32:44
这个错误信息..。
Command line server for IE Driver has stopped working
.
java.net.SocketTimeoutException: Read timed out Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T15:15:08.936Z' System info: host: 'WORKSTATION-3', ip: '172.26.50.248', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_92'IEDriverServer无法启动/生成新的WebBrowsing会话的...implies,即InternetExplorer浏览器会话。
您的主要问题是您正在使用的二进制文件的版本之间的incompatibility,如下所示:
因此,Selenium客户机v3.12.0与JDK v8u92之间存在明显的不匹配。
解决方案
@Test。tearDown(){}方法中调用tearDown(){}来关闭和销毁WebDriver和WebDriver实例。https://stackoverflow.com/questions/52002305
复制相似问题