SeleniumDriver 2.0B3 IEおよびChromeのURLに適切にナビゲートできません
-
24-10-2019 - |
質問
InternetExplorerDriverを使用する際に、簡単な問題が発生しました。
IWebDriver driver = new InternetExplorerDriver();
//IWebDriver driver = new FirefoxDriver();
// IWebDriver driver = new ChromeDriver();
try
{
driver.Navigate().GoToUrl("http://myurl.pl/");
}
catch (Exception ex)
{
Console.WriteLine("ERROR: page load");
Console.WriteLine(ex.ToString());
System.Console.ReadLine();
return;
}
FirefoxまたはChromeを使用すると、常に「エラー:ページロード」例外が表示されます(Firefoxではそのような問題はありません)。実際、何が起こるかは、開いたブラウザにロードされたページが表示されますが、WebDriverは後でブラウザと通信できないようです。
さらに、私は例外に対するメッセージを受け取りません(私自身と次のコードを除いて - name ==電子メールで要素を見つけることができません).
そのヒントはありますか? IEを使用する必要があります。
解決
使用しているIEのバージョンについては言及していませんが、Windows VistaまたはWindows 7でIE 7、8、または9を使用している場合、WebDriverを使用してIEと通信する問題は、保護されたモード設定のためにしばしばあります。 2.0B1から始めて、IE保護モード設定をすべてのゾーンで同じ値に設定する必要があります。保護されたモード設定を設定するには、[ツール]メニューから[インターネットオプション]を選択し、[インターネットオプション]ダイアログの[セキュリティ]タブに移動します。タブ内の各ゾーンには、「保護されたモードを有効にする」というラベルの付いたチェックボックスが表示されます。このチェックボックスをすべてのゾーンで同じ値に設定します。同じである限り、チェックしたりチェックしたりすることができます。
このページ プロジェクトでは、Wikiが最近更新され、この構成要件を文書化しました。
所属していません StackOverflow