Robot-framework-working-with-checkbox

提供:Dev Guides
移動先:案内検索

ロボットフレームワーク-チェックボックスの操作

テストを行うには、ブラウザーと対話し、html要素を見つける方法を理解することが重要になります。 ロボットフレームワークを使用して入力フィールドを操作するのは非常に簡単です。 この章では、Selenium Libraryを使用してチェックボックスを操作する方法を学習します。 チェックボックスを使用するには、ロケーターが必要です。これは、そのチェックボックスの主な一意の識別子です。 ロケーターは、ID、名前、クラスなどです。

チェックボックステストのプロジェクトセットアップ

まず、Rideでプロジェクトを作成して、ブラウザーで動作するようにします。 コマンドラインから ride.py を使用して乗り心地を開きます。

チェックボックステスト

下のスクリーンショットに示すように、_New Project_をクリックし、プロジェクトの_Name_を入力します。

チェックボックステストのスクリーンショット

プロジェクトに指定された名前はCheckboxです。 [OK]をクリックしてプロジェクトを保存します。

作成したプロジェクトの名前を右クリックして、[新しいテストケース]をクリックします-

チェックボックステストテストケース

チェックボックステストテストケースEx

テストケースに名前を付けて、[OK]をクリックします。 プロジェクトのセットアップはこれで完了です。 次に、チェックボックスのテストケースを作成します。 Seleniumライブラリーが必要なので、プロジェクトに同じものをインポートする必要があります。

左側のプロジェクトをクリックし、_Add__からの_Library_を使用します。

チェックボックステストライブラリ

次に、[ライブラリ]をクリックします。 ライブラリ名を入力する必要がある画面が表示されます-

チェックボックステストの表示

[OK]をクリックすると、ライブラリが設定に表示されます。

表示されるチェックボックステスト

指定する名前は、サイトパッケージにインストールされているフォルダーの名前と一致する必要があります。 名前が一致しない場合、ライブラリ名は赤で表示されます-

サイトパッケージのチェックボックステスト

チェックボックスのテストケース

テストケースでは、チェックボックスを選択します。 チェックボックスを選択するには、識別子ロケーターが必要です。

今、チェックボックスの次のHTML表示を検討してください-

<input type="checkbox" name="option1" value="Car"> Car

チェックボックスには、ロケーターとして_name_があります。 上記の例では、_name_は_option1_です。 同じ値を選択できるように、値も必要です。 Car は上記の例の値を保持します。

次に、チェックボックス付きのテストページを作成します。 ブラウザでチェックボックスを開き、値を選択します。

テストケースの詳細は次のようになります-

  • ブラウザを開く-URL – Chromeの http://localhost/robotframework/checkboxl
  • チェックボックスの詳細を入力します。 *テストケースを実行します。

テストケースのキーワードを記述しているときに、Ctrl +スペースバーを押します。 コマンドの詳細をすべて表示します。チェックボックスの詳細。

チェックボックスに使用されるキーワードは-

Select checkbox name:nameofcheckbox value

乗車からのコマンドの詳細は次のとおりです-

チェックボックスの名前

したがって、引数はチェックボックスのロケーターです。 チェックボックス選択のテストケースの詳細は次のとおりです-

チェックボックスの選択

これはURLがどのようにあるかです-

チェックボックスURL

チェックボックス

<html>
   <head>
      <title>Checkbox Test Page>/title>
   </head>
   <body>
      <form name="myform" method="POST">
         <b>How would you like to travel?</b>
         <div><br>
            <input type="checkbox" name="option1" value="Car"> Car<br>
            <input type="checkbox" name="option2" value="Bus"> Bus<br>
            <input type="checkbox" name="option3" value="Train"> Train<br>
            <input type="checkbox" name="option4" value="Air"> Airways<br>
            <br>
         </div>
      </form>
   </body>
</html>

上記のフォームでは、チェックボックスであるCarを選択する予定です。 詳細はテストケースに記載されています。 次に、テストケースを実行し、上記のフォームのチェックボックスの選択を確認します。

チェックボックス計画

テストケースが実行されると、URL* http://localhost/robotframework/checkboxl *が開き、テストケースで指定されたCarという名前が選択されます。

ここに実行の詳細があります-

チェックボックス実行

レポートの詳細

チェックボックスレポート

チェックボックステストログ

ログの詳細

チェックボックスの詳細ログ

結論

この章では、チェックボックスのロケーターを指定してチェックボックスを選択する方法を学びました。 ログとレポートは、テストケースの実行の詳細と各テストケースに費やされた時間を提供します。