私はこれを解決するために3つの異なる方法に取り組んできました。私が知っているのは、うまくいけば次のことを行うのが最も簡単な方法です。
フォーム フィールド 1 (構文は無視してください。ここでは例を設定しているだけです) id= は、2 つのフォーム フィールドの重要な部分です。
<select name="select" id="pick_animal" value="">
< option="the fast cat" id="1">
< option="the fast dog" id="2">
</select>
フォーム フィールド 2
<input type="text" id="some_animal" value="the fast cat from dover">
フィールド 1 の正しいオプションに対してアクションを実行できるように、id="some_animal" に cat が含まれていることを検出する必要があります。 「some_animal」storeTextPresent は、ページのどこにでも cat が存在するかどうかを調べるだけです。うっ!! これを解決するために私が見ることができる1つの方法は、次のことです。
storeValue | id=some_animal | value_some_animal
gotoIf | ${value_some_animal} contains "cat" | my_cat_label
runscript | (message here)
goto | end
label | my_cat_label
run some commands here.
label | end
したがって、 gotoIf ステートメントで、基本的に「 cat 」が含まれているかどうかを確認したい条件を実行する必要があり、セレン IDE で HTML ドライバーを使用しています。
<tr>
<td>gotoIf</td>
<td> ${value_some_animal} ......</td>
<td>target2</td>
</tr>
javascriptまたはその他の方法で、「cat」が含まれていることをgotoIfに評価させるにはどうすればよいですか?
<td> '${value_some_animal}' == 'cat'</td> <--- doesn't work
<td> '${value_some_animal}' == '*cat*'</td> <--- doesn't work
など....よろしくお願いします。