【问题标题】:Error: "command line driver for internet explorer has stopped working " when trying to destroy the driver in selenium错误:尝试破坏 selenium 中的驱动程序时,“Internet Explorer 的命令行驱动程序已停止工作”
【发布时间】: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


【解决方案1】:

已确认:IE 驱动程序 2.34 上不会出现此问题

【讨论】:

  • 它在 2.37 上虽然 =/
  • 我在 2.37 中遇到了各种新问题,这再次发生并不让我感到惊讶。当您运行完全回归时非常不幸。
猜你喜欢
  • 1970-01-01
  • 2015-09-23
  • 1970-01-01
  • 2020-07-02
  • 1970-01-01
  • 2018-04-04
  • 2022-01-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多