运行 Selenium IEDriverServer 3.5.1 32bit,我在 Internet Explorer v11 中遇到非常非常慢的文本输入。奇怪的是,如果我切换到 IEDriverServer 3.4.0(也是 32 位),它并不慢,但整体测试执行速度会有所放缓(奇怪的是,这个问题仅在几天前浮出水面。以前我使用 3.5.1 没有问题)。有没有人找到这个问题的合法解决方案?这是我的网络驱动程序定义:
DesiredCapabilitiescaps = DesiredCapabilities.internetExplorer();
caps.setBrowserName("internet explorer");
caps.setCapability(InternetExplorerDriver.ENABLE_PERSISTENT_HOVERING, false);
caps.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION, true);
caps.setCapability(InternetExplorerDriver.NATIVE_EVENTS, false);
caps.setCapability(InternetExplorerDriver.REQUIRE_WINDOW_FOCUS, true);
caps.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
caps.setJavascriptEnabled(true);
此外,在 IE 本身上,我有以下设置:
- 所有安全区域设置为保护模式 ON
- 高级 > 安全 > 为增强保护模式启用 64 位进程未选中。
- 连接 > 局域网设置 > 自动检测设置未选中
每次我用谷歌搜索这个问题时,我都会找到一年前的答案,通常与 Selenium 2.53 或类似的东西有关。最近有没有人经历过这种情况,如果有,它是如何解决的?谢谢!