1

私はこれを解決するために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

など....よろしくお願いします。

4

1 に答える 1

1

storeValue | id = some_animal | value_some_animal

gotoIf | '$ {value_some_animal}'=='猫'| my_cat_label

runscript | (ここにメッセージ)

後藤| 終わり

ラベル| my_cat_label

ここでいくつかのコマンドを実行します。

ラベル| 終わり

このようにしてみて、大丈夫だと思います。

ありがとうございました。

于 2013-02-12T03:11:27.593 に答える