Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用64位Windows IE WebDriver时,键入速度非常慢_Java_Internet Explorer_Selenium_Selenium Webdriver - Fatal编程技术网

Java 使用64位Windows IE WebDriver时,键入速度非常慢

Java 使用64位Windows IE WebDriver时,键入速度非常慢,java,internet-explorer,selenium,selenium-webdriver,Java,Internet Explorer,Selenium,Selenium Webdriver,最近,我更换了我的机器,我不得不重新开始安装东西。我有64位的Windows机器,我没有使用64位IE驱动程序,而是使用32位IE驱动程序。使用32位IE驱动程序的原因显然是64位one中输入速度慢的问题,切换似乎是唯一的选择,如下线程所示 ,及 我的问题是: 在不切换到32位IE驱动程序的情况下,可以解决打字速度慢的问题吗 当64位IE驱动程序可以大大降低测试速度时,它需要什么 在Selenium官方页面上,建议使用32位,我们是否确实需要64位。在不切换到32位IE驱动程序的情况下,可以解

最近,我更换了我的机器,我不得不重新开始安装东西。我有64位的Windows机器,我没有使用64位IE驱动程序,而是使用32位IE驱动程序。使用32位IE驱动程序的原因显然是64位one中输入速度慢的问题,切换似乎是唯一的选择,如下线程所示

,及

我的问题是:

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

  • 当64位IE驱动程序可以大大降低测试速度时,它需要什么


  • 在Selenium官方页面上,建议使用32位,我们是否确实需要64位。

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

    据我所知,没有。我使用32x和64x版本在我的应用程序的登录页面上进行了基准测试。正如您所知,当您使用32x时,性能会有显著提高

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

    原因有两个

    • 根据thread的说法,只有在使用64x版本的IEDriverServer时,页面的非截断屏幕截图才可能出现
    • Windows7RTM和IE9上的64x IE8都可以使用64x IEDriverServer作为64x应用程序运行。可能需要使用64x应用程序进行测试
    正如上面@Saifur分享的文章中所指出的,似乎有一种解决方法可以使用64位而不是切换到32位(尽管我还没有测试过,可能永远也不会)

    首先,您可以通过设置“nativeEvents”来禁用本机事件 使用您的语言绑定的任何机制都可以伪造 为此作出了规定

    以及

    从输入模拟的角度来看,更准确的解决方法是 将启用“requireWindowFocus”功能,尽管这也有 windows钩子依赖项,可能以其他方式显示


    微软的产品因其声名狼藉而闻名,并为自己创造了一个利基市场;)谢谢你的链接,这几乎指出了区别。使用64位驱动程序似乎有一些原因,并且我在下面的回答中提到了一个解决方法。关于这种行为的原因的完整会计和技术分析可以在上找到,我刚刚尝试将EnableativeEvents切换为false,这产生了很大的不同。