0

ブラウザでアプリケーションの複数の役割をテストする方法を探しています。この質問については、対話型操作のソリューションが必要です。ユーザーはサインインしていると想定されます。

ターゲット OS は主に OS Xですが、 Windows ソリューションも提供してください。

私が認識しているすべてのブラウザーは、Cookie をブラウザーに一元的に保存します。たとえばロール A で Web アプリにサインインし、次にロール B としてサインインすると、ロール A は非表示になります。これは、ほとんどのWeb アプリがユーザーのロールを識別する単一のセッション トークンを共有するためです。

ブラウザで 2 つのロールを並行してテストするソリューションはありますか? 分離されたアイデンティティが異なるブラウザ?

特定の理由により、2 つの異なるブラウザーを開くことはできません。

4

2 に答える 2

1

Mac を使用しているopen -n /Applications/BrowserName.appため、どのブラウザでも使用できます (ただし、新しいバージョンの Firefox ではもう少し作業が必要になるようです: https://superuser.com/questions/396434/how-to-open-a-new- firefox-window-with-terminal )。このコマンドは、実行するたびにブラウザのまったく新しいインスタンスを開きます。

テストの方法によっては、ブラウザーを閉じるときに Cookie をクリアしたい場合がありますが、ブラウザーの実行中に Cookie が干渉することはありません。(未検証。)

于 2013-03-10T21:51:16.187 に答える
0

ちょうどこれを見つけました:

Firefox にはProfilesという機能があります。Firefox のコマンド ライン引数を使用して、複数の個別のプロファイルを作成できます。

Firefox のプロファイル マネージャー

たとえば、OS X では、次のコマンドを使用して Firefox のプロファイル マネージャーを開きます。

/Applications/Firefox.app/Contents/MacOS/firefox-bin -ProfileManager

OS X で 2 つの異なる Firefox インスタンスを異なるプロファイルで実行するには、Firefox アプリケーションのコピーを作成する必要があります。

それでも、他のブラウザの解決策を教えていただければ幸いです。または、ブラウザアプリをコピーする必要のない統合ソリューション。

于 2013-03-10T21:30:37.553 に答える