【发布时间】:2013-08-08 00:33:25
【问题描述】:
使用 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:堆栈溢出。
【问题讨论】:
-
你能贴一些代码吗?
-
我加了一点,不过用代码来解释是个困难的问题。
-
好的。我查了这个问题...您使用的是哪个版本的 IEDriver?
-
使用 IEDriver 版本 2.32.3.0
-
使用
InternetExplorerService类,为IEDriver指定日志级别,使用TRACE日志级别。重现问题,并检查它的日志文件。在此处发布。
标签: iframe selenium webdriver internet-explorer-10