Iframe 错误:";internet explorer的命令行驱动程序已停止工作“;试图销毁selenium中的驱动程序时

Iframe 错误:";internet explorer的命令行驱动程序已停止工作“;试图销毁selenium中的驱动程序时,iframe,selenium,webdriver,internet-explorer-10,Iframe,Selenium,Webdriver,Internet Explorer 10,当使用selenium运行自动化测试时,我经常会遇到这个错误,但不总是在测试通过后出现。通过测试后,它会尝试销毁驱动程序,但会暂停,这在背靠背运行许多测试时是不可接受的。在经常切换iframe的测试中似乎会发生这种情况,但我无法找到解决方案。我尝试切换到defaultcontent,我在其他地方看到它是一个补丁,但它不起作用。我运行的是Windows7和InternetExplorer10,但在IE8的XP模式下,这个问题仍然存在 IE驱动程序2.32.3.0 在以下情况下失败:

当使用selenium运行自动化测试时,我经常会遇到这个错误,但不总是在测试通过后出现。通过测试后,它会尝试销毁驱动程序,但会暂停,这在背靠背运行许多测试时是不可接受的。在经常切换iframe的测试中似乎会发生这种情况,但我无法找到解决方案。我尝试切换到defaultcontent,我在其他地方看到它是一个补丁,但它不起作用。我运行的是Windows7和InternetExplorer10,但在IE8的XP模式下,这个问题仍然存在

IE驱动程序2.32.3.0

在以下情况下失败:

        if (driver != null)
        {
            Driver.Quit();
            driver = null;
        }
在我通过一个有60多行的表使用foreach循环之后,这个问题似乎也会发生。也许这只是一个记忆问题

我单击了错误上的“调试”,并在visual studio的新实例中获得了以下结果:


IEDriverServer.exe中0x771a15de处未处理的异常:0xC00000FD:堆栈溢出。

确认:IE驱动程序2.34上没有出现此问题。

可以发布一些代码吗?我添加了一点,但很难用代码解释。确定。我查找了问题…您使用的是哪个版本的IEDriver?使用IEDriver版本2.32.3.0使用
InternetExplorerService
类,要指定IEDriver的日志记录级别,请使用跟踪日志级别。重现问题,并检查它的日志文件。在这里发布。它是在2.37上发布的,但是=/我在2.37上遇到了各种各样的新问题,再次出现这种情况一点也不奇怪。当你运行完全回归时,这是非常不幸的。