私は多くの関連する質問を見ましたが、私の問題を解決する答えはありません。 IEServerDriverを起動すると、ブラウザはデフォルトのWebDriverページでロードされます。それから私は、私はすべてのwindowhandlesを失ってしまったいくつかのテストマシン上で、私のwebdriverをが使用できなくなってきた、突然、一部のブラウザでWebDriverでnavigate()を呼び出した後、IEがすべてのwindowHandlesを失う
WebDriver.Navigate().GoToUrl(urlthatredirectstohttps);
バン、のような単純なコールを持っています。私はウィンドウが閉鎖された例外を取得するか、ブラウザ例外を取得できません。何が起こった?私はすべてのIEの設定とバージョンをチェックし、何も問題の原因について私に湧き出ていません。答えは簡単で、顔で私を見つめなければなりませんが、私は戻って凝視する方向に見当がつかない
var ieops = new InternetExplorerOptions(){
IntroduceInstabilityByIgnoringProtectedModeSettings = true,
EnsureCleanSession = true,
RequireWindowFocus = true
};
wrapperObject = (new InternetExplorerDriver(ieops));
wrapperObject.webDriver.Navigate().GoToUrl(url1);
Console.WriteLine("This will give an exception {0}",wrapperObject.webDriver.Title);
...私はいくつかのハードコードをお見せしましょう。
あなたのテストは不安定に聞こえるように聞こえます。あなたは 'IntroduceInstabilityByIgnoringProtectedModeSettings'オプションを設定しています。私はあなたがそのオプションを削除し、IEドライバで使用するために保護モード設定を適切に設定するように設定することを強くお勧めします。 – JimEvans
いいえ。このオプションを削除しても、動作は変更されません。おそらく、すでにProtectedModeボックスに4つのゾーンすべてがチェックされているので、最初はそこにはいないはずです。率直に言って、それは私のテストを脱線した週末のソフトウェアアップデートだと思われますが、もし私がこのアップデートの痕跡が見えるなら、私はなるでしょう。 – SlightlyKosumi
追加するだけです。 IE11を再インストールして、ブラウザの設定で何も壊れていないことを確認しました。クリーンブートと多くの修正が必要でした。まったく同じ動作が続いた。これについての調査の出発点を提供できる専門家はいますか? – SlightlyKosumi