在 IE11 上运行我的脚本时,我的响应非常缓慢。有时,我得到FocusWindowsClosed
, ElementIsNotClickable
. 我已经更改了所有区域的缩放设置,在功能控制中BFCACHE
为IE创建了功能,在我的代码中添加了功能,但对我没有任何作用。如果有人知道为什么我会面临这个问题。我需要降级window或IE版本吗?我还下载了具有相同 IEDriver(3.8.0)的相同版本的 selenium 客户端服务器。
问问题
644 次
1 回答
1
首先,2017-11-30的Selenium v 3.8.0比 2 岁多了。即使是错误跟踪日志也很难调试。因此,根据最佳实践,您可能希望:
- 首先,与 32 位 IEDriverServer 可执行文件相比,...64 位 IEDriverServer 可执行文件使用字符序列填充输入字段的速度非常慢。这是一个已知问题。
您可以在IEDriverServer中找到详细讨论,使用 Selenium 将文本非常缓慢地发送到搜索字段
- 确保正确配置Internet Explorer 保护模式设置。
- 确保正确配置缩放级别。
- 确保正确配置了 ignoreProtectedModeSettings。
- 确保设置 selenium 以与 Internet Explorer 一起使用。
- 确保FEATURE_BFCACHE 配置正确。
- 将Selenium升级到当前级别版本 3.141.59。
- 将IEDriverServer升级到最新的 IEDriverServer v3.150.1级别。
注意:根据Selenium Client和InternetExplorerDriver同步发布的最佳实践,您必须尝试使用同一主要版本中的两个二进制文件。
- 通过IDE清理项目工作区并仅使用所需的依赖项重建项目。
- 执行你的
@Test
. - 始终
driver.quit()
在tearDown(){}
方法内调用以优雅地关闭和销毁WebDriver和Web Client实例。
tl;博士
几个参考:
于 2020-01-15T21:29:47.390 回答