键入非常慢时使用64位Windows IE WebDriver

时间:2015-07-07 12:54:40

标签: java internet-explorer selenium selenium-webdriver

最近,我更换了机器,我不得不重新开始安装。我有64位Windows机器,而不是使用64位IE驱动程序,我使用32位IE驱动程序。使用32位IE驱动程序的原因显然是64位中的慢速键入问题,并且切换似乎是唯一的选项,可以在下面的线程中找到。

Why is Selenium InternetExplorerDriver Webdriver very slow in debug mode (visual studio 2010 and IE9),和 WebDriver and IE10 very slow input

我的问题是:

  1. 如果不真正切换到32位IE驱动程序,可以解决慢速输入问题吗?

  2. 当64位IE驱动程序可以大大减慢测试速度时,需要什么?

  3. 在Selenium官方download页面上,建议使用32位,我们实际上是否需要64位。

2 个答案:

答案 0 :(得分:4)

正如上面@Saifur所共享的link所指出的,似乎有使用64位而不是切换到32位的解决方法(尽管我还没有测试过它,可能永远都不会。)

  

首先,您可以通过设置" nativeEvents"来禁用本机事件。   使用您的语言绑定的任何机制的错误能力   提供了这个。

  

从输入模拟角度来看,更准确的解决方法是   是为了启用" requireWindowFocus"能力,虽然这也有   一个Windows钩子依赖,可能以其他方式表现出来。

答案 1 :(得分:3)

可以在不真正切换到32位IE驱动程序的情况下解决慢速打字问题吗?

据我所知没有。我使用32x与64x版本对我的应用程序的登录页面进行了基准测试。如您所知,当您使用32x时,性能会有很大提升。

当64位IE驱动程序可以大大减慢测试速度时,需要什么?

有几个原因。

  • 根据this线程,只有使用64x版本的IEDriverServer才能进行页面的非截断屏幕截图。
  • Windows 7 RTM和IE9上的64x IE8都可以使用64x IEDriverServer作为64x应用程序运行。可能需要使用64x应用程序进行测试。