Internet Explorer 11在通过IEDriverServer和Selenium执行测试时被随机卡住

Internet Explorer 11在通过IEDriverServer和Selenium执行测试时被随机卡住,selenium,selenium-webdriver,webdriver,internet-explorer-11,selenium-iedriver,Selenium,Selenium Webdriver,Webdriver,Internet Explorer 11,Selenium Iedriver,我遇到了一些问题,IE版本11在某个页面上随机出现。代码运行良好,因为每当我重新启动程序时,它有时会工作,但最烦人的是在单击并加载页面后会随机卡住。这在IE上正常吗?我在使用Chrome时从未遇到过这种问题。但是这个网站只能在IE上运行。我能知道这个问题的原因吗?是司机吗?是网站本身吗?还是网络安全?使用Internet Explorer v11时,需要使用配置测试框架。除此之外,仅适用于IE 11您需要在目标计算机上设置一个注册表项,以便驱动程序可以保持与它创建的Internet Explor

我遇到了一些问题,IE版本11在某个页面上随机出现。代码运行良好,因为每当我重新启动程序时,它有时会工作,但最烦人的是在单击并加载页面后会随机卡住。这在IE上正常吗?我在使用Chrome时从未遇到过这种问题。但是这个网站只能在IE上运行。我能知道这个问题的原因吗?是司机吗?是网站本身吗?还是网络安全?

使用Internet Explorer v11时,需要使用配置测试框架。除此之外,仅适用于IE 11您需要在目标计算机上设置一个注册表项,以便驱动程序可以保持与它创建的Internet Explorer实例的连接,如下所示:

  • 对于32位Windows安装,必须在注册表编辑器中检查的项为:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE. 
    
  • 对于64位Windows安装,关键是:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE. 
    

琐事

虽然有时候selenium的输出脚本无法很好地处理一些问题,例如浮动层、ng click或其他一些问题,例如此页面尚未完成初始化,如果一个步骤被破坏,脚本将被卡住,但您说,
代码工作正常
。所以我建议这将是IE的问题。我建议你可以更清楚地显示问题,或者试试firefox。这是因为IE驱动程序。当我自动化IE时,我不会使用selenium,我使用的是watir classic,它使用win32ole实现,即使这个Ruby gem不受欢迎,它也能出色地完成这项工作。@Rajagopalan这不是我第一次看到你明确指责IE驱动程序在某些一般、非特定的方面不合格。如果你能更具体地提出批评,或者更好地帮助修复你认为驱动程序有问题的地方,那就太好了。@JimEvans它的速度非常慢,在我的环境中,选择一个选项会刷新页面,它会选择该选项,但最后会抛出一个错误,即对象被禁用。我听到我的同事说它不会正确地执行JavaScript。Lifesaver@DebanjanB