需要在变量中存储复选框值,如果它是“on”,我需要调用一个函数,否则调用另一个函数。
答案 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中的测试流程(使其停止运行行)