我在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
但它极其缓慢!
这是正常的吗?
答案 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。