Selenium (2.24) を使用して単体テストを生成しています (Visual Studio 単体テスト フレームワーク用)。FireFox 用の C# WebDriver を使用しているときに、ドライバーによって起動されたブラウザーが、javascript を介して Web サイトの Cookie を見つけられないようです (Cookie を検索し、それらが見つかったかどうかを知らせる JavaScript ファイルがサイトに含まれています)。 )。また、ブラウザの画像キャッシュを使用しておらず、常にサーバーから新しい画像を要求しています。「通常の」(Selenium によって起動されていない) FireFox からサイトを実行すると、この動作は発生しません。
奇妙なことに、単体テストで以下のコードを呼び出すと、Cookie が返されます (JavaScript では見つからないだけです)。
driver.Manage().Cookies.GetCookieNamed("MyCookie");
Cookie を尊重し、ブラウザーの画像キャッシュを使用するようにドライバーを構成するにはどうすればよいですか? この機能は、私の Web サイトをテストするための鍵です。