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 | StoredVars ['val'] =='on' | 真|

[エラー]不明なコマンド:'gotoIf'

このエラーの原因は何ですか?

4

3 に答える 3

2

Selenium IDEはgotoifコマンドをサポートしていないため、エラーが発生しますUnknown command: 'gotoIf'

セレンIDEでコマンドを使用するgotoifには、ファイルをインポートする必要があります。あなたはここからそのファイルを得ることができます

参考までにこちらをご覧ください。

また、Xpathを調べて、SeleniumIDEのチェックボックス「チェック済み」属性を判別してください。

于 2012-09-25T08:04:04.680 に答える
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 に答える
0

SeleniumHQダウンロードページにリストされているフロー制御プラグインが必要です:http://docs.seleniumhq.org/download/#side_plugins

直接リンク:https ://addons.mozilla.org/en-US/firefox/addon/85794/

于 2014-09-05T17:29:27.713 に答える