【问题标题】:WebDriver and IE10 very slow input [duplicate]WebDriver 和 IE10 输入非常慢[重复]
【发布时间】:2026-01-26 00:30:01
【问题描述】:

当我尝试在最新的 IE 中执行测试时,我发现输入非常慢:输入字段中出现每个字符大约需要 5 秒。 启用所有安全区域并使用以下代码初始化驱动程序:

System.setProperty("webdriver.ie.driver", "./src/test/resources/IEDriverServer.exe");
return new InternetExplorerDriver();

这个问题只出现在 IE10 上;当我运行 Firefox 时,一切都很好。

我的操作系统是 Windows 8,以防万一。

我错过了什么吗?

UPD 现在我可以看到,有时 IE 运行得更快,但是当它发生时,这段代码不起作用:

action.contextClick(logoPic).clickAndHold().sendKeys("keys_to_invoke_some_window").perform();

【问题讨论】:

  • 试过了,没有变化。还尝试在带有 IE 8 的 Windows 7 x32 上运行 - 一切正常,所以我想问题出在 Windows 8 x64 或最新的 IE 中
  • 我认为您应该将性能与其他版本的 Internet Explorer 进行比较,因为它们和 Firefox 的驱动程序不同。
  • 据我所知,在 Win 8 上降级 IE 是不可能的,正如我之前在 Win 7 和 IE 8 上写的那样,它工作正常。
  • 问题注册为issue#3072

标签: java internet-explorer webdriver selenium-webdriver


【解决方案1】:

通过替换 IEDriverServer.exe 修复(从 x64 版本切换到 x32 版本)

【讨论】:

  • 解决了 Windows7 64bit 和 IE10 的问题
  • 已解决 - Windows 8、IE10。 code.google.com/p/selenium/downloads/…
  • 这是可行的,因为即使您使用的是 64 位计算机,它也安装了 32 位 Internet Explorer,并且最适合 32 位 WebDriver。
【解决方案2】:

更换IEDriverServer.exe(从x64版本切换到x32版本)解决了速度慢的问题。

【讨论】:

  • -1 因为这与接受的答案相同
  • 与接受的答案相同
最近更新 更多