2014-03-07 60 views
1

IE 11支持与selenium webdriver在Windows 7? 我在我的Windows 7机器上试过了。我的IE驱动程序实例打开,但URL不打开。Windows 7上的IE 11与硒webdriver

错误显示如下:

java.lang.IllegalStateException:没有找到匹配

+3

整体上,Selenium不支持IE11。但是,对于我们的正确帮助,您需要向我们提供更多信息。这需要IEDriver的版本,Selenium的版本,错误的完整堆栈跟踪以及发生错误的代码的副本。 – Arran

+0

为了让这一点更加明显,并且节省了我浪费的时间,**自12月中旬**以来,非官方的IE11支持已被打破。请参阅https://groups.google.com/forum/m/#!topic/selenium-users/TdY_rRNF-gw – webXL

回答

6

对于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

请注意,FEATURE_BFCACHE子项可能存在也可能不存在,应该创建它,如果它不存在。在此密钥内部,创建一个名为iexplore.exe的值DWORD,值为0

参考 - 1. https://answers.microsoft.com/en-us/ie/forum/ie11-windows_7/featurebfcache-in-ie11/b461e166-c1e0-4171-be93-aec65e9de727

  • https://leaptest.com/support/knowledgebase/configuration-of-ie-for-using-selenium-web-blocks
  • 1
    +0

    它如何与Selenium一起使用?我的理解是,这是针对w3c测试提案的,这是Selenium 3的基础。纠正我,如果我错了,但我认为“释放”可能是一个延伸。 – webXL

    +0

    这只是网络驱动程序,它可以让你正确执行基本的驱动程序命令。然后注册一个有IE11的节点,Selenium应该负责其余的部分。 – TyMayn