IEを対象としたWebアプリケーションを開発しています。テスト中に、さまざまなユーザーとしてログインし、相互作用をテストしたいと考えています。
現在、ユーザーを切り替えるにはログインとログアウトが必要です。別のウィンドウを開くと、Cookie/セッションが上書きされます。
IEを完全に分離して実行する方法はありますか。FirefoxまたはChromeを実行して別のセッションを取得できますが、これらのブラウザーではアプリがサポートされていません。
IEを対象としたWebアプリケーションを開発しています。テスト中に、さまざまなユーザーとしてログインし、相互作用をテストしたいと考えています。
現在、ユーザーを切り替えるにはログインとログアウトが必要です。別のウィンドウを開くと、Cookie/セッションが上書きされます。
IEを完全に分離して実行する方法はありますか。FirefoxまたはChromeを実行して別のセッションを取得できますが、これらのブラウザーではアプリがサポートされていません。
別のユーザーとして実行してみませんか?
例えば、
runas /user:domain\account iexplore.exe
考えられる解決策の1つは、PCからさまざまなセットアップを使用してさまざまな仮想マシンを実行することです。Virtual PC 2007は、Microsoftから無料でダウンロードできるため、仮想マシンの作成が非常に簡単で簡単です。
適度に電力が供給されているPCリソースがあると仮定しても、それほど問題にはならないはずです。
異なるセッションを使用しているとは思いませんが、MultipleIEもあります...試してみる価値はあります。
IECollectionもあります。
これはより良い解決策かもしれません:
-nomergeフラグを指定してie8を実行するか、メニューから新しいセッションを使用します。
これはあなたの問題の最終的な解決策ではないかもしれませんが、私が観察したのは、たとえばRSS Bandit(レンダリングエンジンとしてIEを使用するRSSリーダー)は「実際のInternetExplorer」とは異なるCookieベースを持っているようです。そうすれば、2つの(IEベースの)ブラウザセッションを同時に行うことができます。
それが他のアプリケーションに適用されるかどうか、そしていつ適用されるかはわかりません。
vmwareなどの仮想化ツールを使用して、独自のIEを使用してウィンドウの2番目(または十分なRAMがある場合はそれ以上)のインスタンスを実行できます。
そして、このツールは、IEでのみ同じことを達成できるように思えます(Windowsのインストール全体を設定する手間をかけずに):http: //googlesystem.blogspot.com/2007/05/google-buys-greenborder-security.html
IE Tester を使って他のバージョンの IE もテストしてみてはいかがでしょうか?
http://www.my-debugbar.com/wiki/IETester/HomePage
同じマシンに 2 つの異なるドメインを使用する方法は? このようにして、異なるドメイン (「サーバー」) に対して異なる Cookie が使用されます。