Robot-framework-working-with-keywords
ロボットフレームワーク-キーワードの操作
Robot Frameworkでは、テストケースはキーワードを使用してテストケーステーブルに構築されます。 この章では、Robot Frameworkで使用されるキーワードの詳細について説明します。 Robotで使用されるキーワードには2種類あります-
- ライブラリキーワード
- ユーザー定義のキーワード
ライブラリキーワード
ライブラリキーワードは、Robot Frameworkにインポートしたライブラリから取得したキーワードです。 ここで、ブラウザとの対話に役立つSeleniumライブラリを見ていきます。 セレンライブラリに関連する重要なキーワードのいくつかについて説明します。
以下に示す手順に従って、Seleniumライブラリをインポートします-
Seleniumライブラリのインストールに関する詳細は、*「Seleniumライブラリを使用したブラウザの操作」*の章で説明されています。 コマンドラインからride.pyを使用して乗車を開きます。
[新しいプロジェクト]をクリックして、プロジェクトに名前を付けます。 プロジェクトに付けられた名前は LibraryKeywords です。
作成されたプロジェクトの名前を右クリックし、[新しいテストケース]をクリックします-
テストケースに名前を付けて、[OK]をクリックします。
プロジェクトのセットアップはこれで完了です。 次に、ライブラリキーワードの動作を示すテストケースを作成します。 Seleniumライブラリーが必要なので、プロジェクトに同じものをインポートする必要があります。
左側のプロジェクトをクリックして、[ライブラリ]をクリックします。
ライブラリをクリックすると、ライブラリ名を入力する必要がある画面が表示されます-
[OK]をクリックすると、ライブラリが設定に表示されます。
指定する名前は、サイトパッケージにインストールされているフォルダーの名前と一致する必要があります。
作成されたプロジェクトにテストケースを作成し、いくつかの重要なキーワードを使用します。
TC1で作成したテストケースをクリックし、表形式のフォームにキーワードを入力してブラウザーを開き、開いたフォーム内にデータを入力します。
これは、ライブラリキーワードを使用した簡単なテストケースです-
このキーワードの詳細を取得するには、キーワードを入力しながらctrl +スペースバーを押します。 入力されたライブラリキーワードの詳細が表示されます。
以下は、ブラウザを開くための例です。そのキーワードにヘルプが必要な場合は、キーワードの入力中にctrl +スペースバーを使用できます。
ブラウザのキーワードの詳細を開く
同様に、入力、ラジオ、テキストなどで動作するライブラリキーワードがあります
入力したテストケースを実行して、URL-https://www.finddevguides.com/でブラウザーを開き、入力テキストに詳細を入力します。
テストケースを実行しました。 テキストボックスに、テストケースで指定したすべての詳細が含まれていることがわかります。
ユーザー定義のキーワード
ユーザー定義のキーワードを作成して、テストケースで特定のアクションを実行したり、ロボットフレームワークのライブラリキーワードと組み込みキーワードを使用して作成したりできます。 例に取り組み、テストケースのキーワードを作成する方法を確認します。
上記で作成したものと同じプロジェクトを使用し、その中にユーザー定義のキーワードを作成して、テストケースで使用します。
Rideでキーワードを作成するには、プロジェクトを右クリックし、以下に示すように[新しいユーザーキーワード]をクリックします-
[新しいユーザーキーワード]をクリックすると、次のような画面が表示されます-
キーワードの名前を入力し、[OK]をクリックします。 画面には引数も表示されます。 次のセクションでは、キーワードとキーワードの関係について説明します。
キーワードにBrowserDetailsという名前を付けました。 [OK]をクリックして保存します。 キーワードBrowserDetailsが作成されます。
ブラウザでURLをテストするには、開いているブラウザ、*ブラウザを最大化*キーワードを繰り返し入力する必要があります。
次に、_open browser_および_maximize browser details_を持つユーザー定義のキーワードを作成します。 作成されたキーワードは、テストケースで使用されます。
BrowserDetailsキーワードは、繰り返し使用される他のキーワードの組み合わせです。
次に、以下に示すように、テストケースで作成されたキーワードを使用します。
テストケース
上記のテストケースを考慮して、ユーザー定義のキーワード_BrowserDetails_を使用します。
1つと2つのキーワードをユーザー定義のキーワードに置き換えます-
テストケースを実行して出力を確認しましょう-
テストケースの実行は完璧に機能します。
次に、キーワードの引数のユースケースを確認します。
ここに私たちが作成したキーワードがあります-
キーワードの名前は_BrowserDetails_です。 このキーワードは、プロジェクトで作成された他のテストケースで使用できます。 キーワードには、ハードコーディングされたブラウザーのURLが含まれます。 別のURLを持つ別のテストケースでキーワードを使用する場合、それは不可能です。
引数を使用して、ハードコーディングされたパラメーターを支援できます。 作成されたキーワードに戻り、引数を使用します。
引数に対して編集をクリックします。
キーワードとともに使用する引数を入力します。
複数の引数がある場合は、パイプ(|)を使用してそれらを分離できます。 次のように指定されたキーワードで引数を使用します-
テストケースに戻ります。 ここで、テストケースに使用するURLである値を渡す必要があります。
テストケースでは、ユーザー定義のキーワードを入力してCtrl +スペースバーを押すと、引数とともにキーワードの詳細が表示されます。
以下は、キーワードBrowserDetailsの詳細です-
テストケースには、引数として渡されるURLが含まれるようになります。
テストケースを実行して出力を確認しましょう-
ユーザー定義のキーワードに渡されるキーワードと引数は正常に機能しています。
ここでURLを変更しましょう。 [[1]]
キーワードBrowserDetailsのURLはhttps://www.google.com/に変更されます
入力テキストの引数をGoogleサイトから入手できるIDに変更しました。 入力フィールドのID、名前、またはクラスを取得するには、ブラウザで検査およびチェックインできます。
上記のテストケースを実行して、出力を確認します。
正常に実行されると、上記のテストケースは次の出力を生成します-
結論
この章では、組み込みキーワードのヘルプを取得する方法を説明しました。 また、ライブラリキーワードと組み込みキーワードの組み合わせであるユーザー定義キーワードの作成方法も確認しました。