硒2.53.1这么慢

时间:2016-08-19 11:59:32

标签: selenium-webdriver

我在IEDriverServer_x64_2.53.1 Windows 7 64-bit Operating system

中使用IE 11.0.9在IE上运行Selenium测试
mvn clean test -Denv=iotApp -DsuiteXmlFile=smoke.xml -Dwebdriver.ie.driver=C:\webdrivers\IEDriverServer.exe -Dtest.driver.type=ie

但它极其缓慢!

这是正常的吗?

1 个答案:

答案 0 :(得分:2)

如果您正在使用64-bit IEdriverserver,我建议您应该用32-bit的IEdriverserver替换它,因为 64位的IEdriverserver执行速度非常慢。

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

一些笔记。细心的读者已经意识到这意味着即使在什么时候 如果您运行的是64位Windows,则可能需要使用32位版本的IE进行渲染 内容。这是继续使用32位版本的强大论据 IE 10及更高版本的IE驱动程序:您实际上并未针对64位版本运行 IE浏览器。

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