つれづれなるままに。

webテストの自動化について備忘録のつもりで書いています

selenium で グローバル変数を扱う

ここでいうグローバル変数というのは テストスイート内で定義するテストケース間をまたぐ変数という意味です。

これは user-extensions.js で拡張して実現するのですが
これが見つからない・・・

以前であれば、「selenium グローバル変数」で検索すると
参考となるサイトがヒットしたのですが、現在ではそのサイトにあるリンク先のページ内容が変わってしまって見つけることができません。

で、なんとか見つけたのがここ。
http://searchcode.com/codesearch/view/7278759
ファイルではないですがテキストなのでuser-extensions.jsファイルにコピペして

java -jar selenium-standalone-server-2.37.0.jar -userExtensions user-extensions.js ・・・・

とすれば使えます。

また、JavaScript 中で使いたい場合は

 globalStoredVars.グローバル変数名

で値を読み出せます。



webDriverが主流になってきているので
selenesをseleniumRCモードで実行する場合に使うことになるので
かなりニッチな情報かも・・・・・。