使用 selenium 运行自动化测试时,在测试通过后,我经常会收到此错误,但并非总是如此。通过后,它试图破坏驱动程序但停止,这在背靠背运行许多测试时是不可接受的。似乎发生在经常切换 iframe 的测试中,但我无法找到解决方案。我尝试切换到默认内容,我在其他地方将其视为修复,但它不起作用。我正在运行 Windows 7 和 Internet Explorer 10,但问题在 IE 8 上的 XP 模式中仍然存在。
IE 驱动程序 2.32.3.0
在以下情况下失败:
if (driver != null)
{
Driver.Quit();
driver = null;
}
在我对一个有 60 多行的表使用 foreach 循环后,这个问题似乎也发生了。也许这只是一个内存问题。
我在错误上单击了调试,并在 Visual Studio 的新实例中得到了这个:
IEDriverServer.exe 中 0x771a15de 处未处理的异常:0xC00000FD:堆栈溢出。