LoginSignup
5
3

More than 5 years have passed since last update.

テストケース内で他のhtml内で定義した変数を参照する

Posted at

複数のテストケースで値を持ちまわりたい時に、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>

そもそももっとちゃんとコードを書けばこんなことしなくても良いのだろうけれど。
なるべくコードが書けない人でも保守できるようにとか考えると、このあたりがわかりやすい一つの解かなと。

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3