1

我一直在研究三种不同的方法来解决这个问题。我所知道的是最简单的方法希望是执行以下操作。

表单字段1(忽略语法,我这里只是设置一个例子) id= 是两个表单字段中的重要部分。

<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">

我需要检测到 id="some_animal" 包含 cat 以便我可以对字段 1 中的正确选项执行操作。我可以很好地完成第二部分,我只是无法在 id 的输入中检测到“cat” "some_animal" storeTextPresent 只是寻找 cat 是否存在于页面上的任何位置。啊!!我可以看到解决此问题的一种方法是执行以下操作。

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 ”,并且我在 selenium IDE 中使用 HTML 驱动程序,如果我能帮助它,我想避免使用 selenium webdriver。

<tr>
    <td>gotoIf</td>
<td> ${value_some_animal} ......</td>
    <td>target2</td>
</tr>

gotoIf 如何使用 javascript 或任何其他方法评估它是否包含“cat”?

<td> '${value_some_animal}' == 'cat'</td>  <--- doesn't work
<td> '${value_some_animal}' == '*cat*'</td>  <--- doesn't work

等等......在此先感谢。

4

1 回答 1

1

商店价值 | id=some_animal | value_some_animal

转到如果 | '${value_some_animal}'=='猫' | 我的猫标签

运行脚本 | (这里留言)

转到 | 结尾

标签 | 我的猫标签

在这里运行一些命令。

标签 | 结尾

像这样试试,觉得会好的。

谢谢你。

于 2013-02-12T03:11:27.593 回答