2016-05-12 20 views
1

Chrome/Firefox/IE9でうまく動作するJava-Seleniumを使用した自動テストがあります。私はSelenium 2.47を持っていて、適切なドライバーのexeを使っています。最近、私はIE 11にアップグレードしていたし、それ以来、私のテストは、次の例外で失敗している:IE 11でセレンコードが動作しない

*org.openqa.selenium.NoSuchWindowException: Unable to find elements on closed window (WARNING: The server did not provide any stacktrace information)* 
Command duration or timeout: 31 milliseconds 
Build info: version: '2.47.1', revision: '411b314', time: '2015-07-30 03:03:16' 
System info: os.name: 'Windows 7', os.arch: 'amd64', java.version: '1.8.0_45' 
Driver info: org.openqa.selenium.ie.InternetExplorerDriver 
Capabilities [{browserAttachTimeout=0, enablePersistentHover=true, ie.forceCreateProcessApi=false, pageLoadStrategy=normal, ie.usePerProcessProxy=false, ignoreZoomSetting=false, handlesAlerts=true, version=11, platform=WINDOWS, nativeEvents=true, ie.ensureCleanSession=false, elementScrollBehavior=0, ie.browserCommandLineSwitches=, requireWindowFocus=false, browserName=internet explorer, initialBrowserUrl=http://localhost:13059/, takesScreenshot=true, javascriptEnabled=true, ignoreProtectedModeSettings=false, enableElementCacheCleanup=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=dismiss}] 
*** Element info: {Using=name, value=username} 

誰かがこの上で私を導くことはできますか?

ログインページ自体に失敗しています。

+0

詳細情報が必要です。 –

+0

これはこの例外がスローされる行です:webElements = wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(byType)); – amit

答えて

2

IE11とセレンに問題があります。この問題を解決するには、WindowsレジストリにIE11を設定する必要があります。

、問題を回避名「iexplore.exeを」と(32ビットWindows用)は、次のキーに0の 値にDWORD値を作成するには:64の場合

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

ビットWindowsのインストールは、次のキーを使用する必要があります。

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

これは回避されますエラー「のブラウザを取得できません」と IE11でサポートされていない問題を解決しなければなりません。

+0

ありがとうKanwar。それは私のために働いた。 – amit

+0

帰属なしで他者の執筆を盗むつもりなら、少なくとも最初の人のコメントを変更することができます。上記のテキストの実際の作者である私が2年以上前に行ったので(https://github.com/seleniumhq/selenium-google-code-http://github.com/selenium.html)、あなたは回答者がプロジェクトwikiを更新するつもりはありませんissue-archive/issues/6511)を参照してください。 – JimEvans

関連する問題