« 働き始めました。 | メイン | 第21回 明日の白日会展 »

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

こちらの方法ではひとつのテストケースで済みますが、シナリオの中身は難解になります。

トラックバック

このエントリーのトラックバックURL:
http://www.gal-tonkatsu.net/mt/mt-tb.cgi/161

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)