2014-03-07 58 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