Robot-framework-working-with-textbox
ロボットフレームワーク-Textboxの操作
テストを行うには、ブラウザーと対話し、html要素を見つける方法を理解することが重要になります。 ロボットフレームワークを使用して入力フィールドを操作するのは非常に簡単です。 この章では、Selenium Libraryを使用してテキストボックスを操作する方法を学習します。 入力フィールド-テキストボックスを使用するには、ロケーターが必要です。ロケーターは、そのテキストボックスの主要な一意の識別子であり、ID、名前、クラスなどになります。
この章では、次の領域について説明します-
- テキストボックステストのプロジェクト設定
- 検索テキストボックスにデータを入力
- 検索ボタンをクリック
テキストボックステストのプロジェクト設定
まず、Rideでプロジェクトを作成して、ブラウザーで動作するようにします。 コマンドラインからride.pyを使用して乗車を開きます。
_New Project_をクリックし、以下に示すようにプロジェクトの_Name_を入力します。
プロジェクトの名前は_Textbox_です。 [OK]をクリックしてプロジェクトを保存します。 作成されたプロジェクトの名前を右クリックし、[新しいテストケース]をクリックします-
テストケースに名前を付け、[OK]をクリックして保存します。 これでプロジェクトのセットアップは完了です。 さらに、テキストボックスのテストケースを作成します。 Seleniumライブラリーが必要なので、プロジェクトに同じものをインポートする必要があります。
左側のプロジェクトをクリックして、インポートの追加からライブラリを使用します。
ライブラリをクリックすると、ライブラリ名を入力する必要がある画面が表示されます-
[OK]をクリックすると、ライブラリが設定に表示されます。
指定する名前は、サイトパッケージにインストールされているフォルダーの名前と一致する必要があります。
名前が一致しない場合、ライブラリ名は次のスクリーンショットのように赤で表示されます-
テキストボックスにデータを入力
次に、テストケースを作成します。 テストケースの詳細は次のようになります-
- ブラウザを開く-URL-Chromeでhttps://www.finddevguides.com/
- [[1]]
- 検索をクリック
テキストボックスを使用するには、ロケーターが必要です。 ロケーターは、id、name、classなどのテキストボックスの識別子です。 たとえば、使用している場合-
- テキストボックスの name 属性、nameでなければなりません-Nameofthetextboxまたはname = Nameofthetextbox
- テキストボックスの id 。id:idoftextboxまたはid = idoftextboxになります
- テキストボックスの class 、それはclass-classfortextboxまたはclass = classfortextboxになります
次に、乗車中のテキストボックスのテストケースの詳細を追加します。 ここにテキストボックスのテストケースに入力されたキーワードがあります-
- ブラウザを開く-キーワードは、指定されたURLおよび指定されたブラウザのブラウザを開きます。
- 入力テキスト-このキーワードは入力タイプで機能し、サイトhttps://www.finddevguides.com/でロケーターname:searchを検索します。angularjsは、テキストボックスに入力する値です。
- *クリックボタン*を使用して、位置クラス:gsc-search-button-v2のボタンをクリックします。
今、私たちは同じを実行します-
検索アイコンをクリックすると、次のスクリーンショットに示すような画面が表示されます-
今、レポートとログの詳細を見てみましょう-
報告書
Log
結論
ロボットフレームワークのセレンライブラリを使用してテキストボックスを操作する方法を見てきました。ロボットフレームワークで使用可能なキーワードとインポートしたライブラリを使用して、テキストボックスを見つけてデータを入力し、同じものをテストできます。