在Selenium IDE中的storeValue

时间:2010-05-18 12:37:15

标签: selenium

需要在变量中存储复选框值,如果它是“on”,我需要调用一个函数,否则调用另一个函数。

2 个答案:

答案 0 :(得分:2)

您需要使用Flow Control扩展/插件和storeChecked命令。

参见以下示例:

<tr>
  <td>storeChecked</td>
  <td>id=myCheckbox</td>
  <td>isChecked</td>
</tr>
<tr>
  <td>gotoIf</td>
  <td>${isChecked} == true</td>
  <td>isChecked</td>
</tr>
<tr>
  <td>echo</td>
  <td>Checkbox is NOT checked</td>
  <td></td>
</tr>
<tr>
  <td>goto</td>
  <td>done</td>
  <td></td>
</tr>
<tr>
  <td>label</td>
  <td>isChecked</td>
  <td></td>
</tr>
<tr>
  <td>echo</td>
  <td>Checkbox is checked</td>
  <td></td>
</tr>
<tr>
  <td>label</td>
  <td>done</td>
  <td></td>
</tr>
<tr>
  <td>echo</td>
  <td>Done!</td>
  <td></td>
</tr>

答案 1 :(得分:0)

以下博文详细介绍了如何在测试失败后跳过行(例如,选中复选框),然后在稍后恢复。你可以有两个,一个用于检查,另一个用于未检查。

给出的例子是:

|Skip Subsequent Rows If A Step Fails|  
|Do Something|Funny|  
|Check|Is|Everyone|Laughing|true|  
|Do Something|Hilarious|  
|Check|Is|Everyone|Laughing|true|  
|Do Something|Mean|  
|Check|Is|Everyone|Laughing|true|  
|This row would be skipped|  
|So would this one|  
|Resume|  
|This row will be executed now|  
|And so on...|  

控制FitNesse中的测试流程(使其停止运行行)

http://theroamingcoder.com/node/3