我一直致力于解决这个问题的三种不同方法。我所知道的是EASIEST方式,希望能够做到以下几点。
表单字段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中的正确选项执行操作。我可以做第二部分就好了,我只是无法检测到“cat” id为“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>
我如何通过javascript或任何其他方法让gotoIf评价 包含 “cat”?
<td> '${value_some_animal}' == 'cat'</td> <--- doesn't work
<td> '${value_some_animal}' == '*cat*'</td> <--- doesn't work
等.... 提前谢谢。
答案 0 :(得分:1)
storeValue | id = some_animal | value_some_animal
gotoIf | '$ {value_some_animal}'=='cat'| my_cat_label
运行脚本| (此处留言)
转到|端
标签| my_cat_label
在这里运行一些命令。
标签|端
试试这样,认为没问题。
谢谢。