InternetExplorerDriver 和 IE11 的 Selenium 性能

Selenium performance with InternetExplorerDriver and IE11

当我在 IE11 上 运行 我的脚本时,我的响应非常慢。有时,我得到 FocusWindowsClosedElementIsNotClickable。我已经更改了所有区域的缩放设置,在功能控制中为 IE 创建了功能 BFCACHE,在我的代码中添加了功能,但对我没有任何作用。如果有人知道我为什么会遇到这个问题。我需要降级 window 或 IE 版本吗?我还下载了具有相同 IEDriver 的相同版本的 selenium 客户端服务器,即 (3.8.0)。

首先,2017-11-30Selenium v3.8.0 大了 2 岁。即使是错误跟踪日志也很难调试。因此,根据最佳实践,您可能会喜欢:

  • 首先,与 32 位 IEDriverServer 可执行文件相比,...64 位 IEDriverServer 可执行文件使用字符序列填充输入字段的速度非常慢.... 是一个已知问题。

You can find a detailed discussion in

  • 确保 已正确配置。
  • 确保配置正确。
  • 确保 ignoreProtectedModeSettings 已正确配置。
  • 确保.
  • 确保 已正确配置。
  • Selenium 升级到当前水平 Version 3.141.59
  • IEDriverServer 升级到最新的 IEDriverServer v3.150.1 级别。

    Note: As per best practices as Selenium Client and InternetExplorerDriver are released in sync and you must try to use both the binaries from the same major release.

  • 清理您的项目工作区通过您的IDE重建你的项目只需要依赖。
  • 执行你的@Test.
  • 始终在 tearDown(){} 方法中调用 driver.quit() 以优雅地关闭和销毁 WebDriverWeb Client 实例.

tl;博士

几个参考资料: