SeleniumIDEでUserAgentを切り替えながらテストするには
SeleniumIDEでUserAgentを切り替えながらテストする機会がありました。
レアなシチュエーションですが、あまり情報がなかったのでメモしておきます。
方法1:FireFoxを多重起動する
FireFoxはプロファイルを使い分けることで多重起動が可能です。
アドオンも別々に設定できるので、UserAgentSwitcherやFireMobileSimulatorなどをそれぞれ設定すれば
同時に別々のUserAgentでテストを行えます。
簡単に実施できますが、難点としては設定、起動が面倒なことでしょうか。
方法2:JavascriptでPreferencesを設定する。
アドオンがやっているようにJavascriptでFireFoxのPreferencesを設定すればUserAgentを切り替えることができます。
UserAgentSwitcherの作者の方のフォーラムに話題が挙がってました。
PROGRAMATICALLY CHANGING USER AGENT
こちらのコードを参考にして書けば切り替えることができます。
カスタムヘッダの出力も必要であれば、以下のページが参考になります。
Setting HTTP request headers
こちらの方法ではひとつのテストケースで済みますが、シナリオの中身は難解になります。