2

在我的测试用例中,我想检查天气是否已选中复选框。

如果未选中,则我将不继续,否则我将继续。

这是代码

  <tr>

             <td>storeValue</td>

           <td>//div[@id='insurance_type_selected']/div[@class='prod_type_list']/p[@class='groupTtl']/label[@for='prod_insurance_types_1']/input[@type='checkbox']/</td>
        <td>val</td>

    </tr>


    <tr>    

         <td>echo</td>
         <td>${val}</td>
         <td></td>
    </tr>

    <tr>

        <td>gotoIf</td>

        <td>storedVars['val']=='on'</td>

        <td>true</td>
    </tr>

在执行期间显示此错误

[信息] 执行:|gotoIf | 存储变量['val']=='on' | 真实 |

[错误] 未知命令:'gotoIf'

是什么导致了这个错误?

4

3 回答 3

2

Selenium IDE 不支持 gotoif 命令,这就是您收到错误的原因Unknown command: 'gotoIf'

要在 selenium IDE 中使用gotoif命令,您需要导入文件。您可以从这里获取该文件

您可以在这里查看以供参考。

还可以查看Xpath 以确定 Selenium IDE 中的复选框“已选中”属性

于 2012-09-25T08:04:04.680 回答
0

您需要 SeleniumHQ 下载页面上列出的 Flow Control 插件:http: //docs.seleniumhq.org/download/#side_plugins

直接链接:https ://addons.mozilla.org/en-US/firefox/addon/85794/

于 2014-09-05T17:29:27.713 回答
0
if (assertChecked(label="prod_insurance_types_1")) {
    assertTrue(False) // this way it would fail and don't proceed
} else {
    // do sth

据我所知,这样的事情应该有效

于 2012-09-24T13:36:42.377 回答