複数のテストケースで値を持ちまわりたい時に、storeコマンドだとテストケース間で変数を持ちまわることができないので、javascript で記述。これだと別の1箇所に記述すれば複数のテストケースから値を参照できる。
ちなみに Selenium IDE だと、store でも testSuite 内で値が保存されたままになる様子。ただし、store だと testRunner とかを使った時にはうまく行かない。
consts.html
<tr>
<td>getEval</td>
<td>myvar1='abc'; myvar2='def'; myvar3='ghi';</td>
<td></td>
</tr>
test1.html
<tr>
<td>type</td>
<td>id=text1</td>
<td>javascript{myvar1}</td>
</tr>
そもそももっとちゃんとコードを書けばこんなことしなくても良いのだろうけれど。
なるべくコードが書けない人でも保守できるようにとか考えると、このあたりがわかりやすい一つの解かなと。