首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE11在机器人框架中的性能

IE11在机器人框架中的性能
EN

Stack Overflow用户
提问于 2016-07-30 13:13:07
回答 1查看 468关注 0票数 0

在IE11上运行时,我的脚本执行速度非常慢。我的一些脚本在2-3分钟内就可以在chrome上运行,而在IE上需要25分钟以上。我使用的是Robot Framework,我的大多数定位器都是xpath。我的应用程序没有元素的ID定位器。我尝试切换到CSS作为实验目的,但这对性能的提高很小。据我所知,由于IE没有原生xpath引擎,所以IEdriverserver使用坏的好的xpath进行解析。这个xpath库应该是最快的。我还可以做任何其他修改/增强来提高我的脚本的性能吗?

EN

回答 1

Stack Overflow用户

发布于 2016-07-30 17:44:07

如果您使用的是64-bit IEdriverserver,则需要将其替换为32-bit of IEdriverserver,因为64位的IEdriverserver执行起来非常非常慢。

IE驱动程序来确定根本原因。在64位版本的Windows上运行IE 10或更高版本时,默认情况下,托管包含浏览器chrome (地址栏、导航按钮、菜单等)的包含窗口的进程是一个64位进程。托管窗口的进程是一个32位进程,实际呈现内容的窗口(在每个选项卡中)是32位进程。

一些笔记。细心的读者已经意识到,这意味着即使您运行的是64位Windows,您也很可能使用32位版本的IE来呈现内容。这是继续在IE10和更高版本上使用32位版本的IE驱动程序的有力论据:您实际上并不是在64位版本的IE上运行。

如果您坚持必须运行64位版本的IEDriverServer.exe,则可以通过使用您的语言绑定为此提供的任何机制将nativeEvents功能设置为false来禁用本机事件。

希望它能有所帮助。:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38670564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档