RobotFramework-キーワードの操作

Robot Frameworkでは、テストケースはキーワードを使用してテストケーステーブルに作成されます。この章では、RobotFrameworkで使用されるキーワードの詳細について説明します。Robotで使用されるキーワードには2つのタイプがあります-

  • ライブラリキーワード
  • ユーザー定義のキーワード

ライブラリキーワード

ライブラリキーワードは、RobotFrameworkにインポートするライブラリに由来するキーワードです。次に、ブラウザーとの対話に役立つSeleniumライブラリーを見ていきます。セレンライブラリに関連するいくつかの重要なキーワードについて説明します。

以下に示す手順に従って、Seleniumライブラリをインポートします-

Seleniumライブラリのインストールに関する詳細は、章で説明されています。 “Working with Browsers using Selenium Library ”。コマンドラインからride.pyを使用してライドを開きます。

[新しいプロジェクト]をクリックして、プロジェクトに名前を付けます。プロジェクトに付けられた名前はLibraryKeywords

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

テストケースに名前を付けて、[OK]をクリックします。

プロジェクトのセットアップは完了です。次に、ライブラリキーワードの動作を示すテストケースを作成します。Seleniumライブラリが必要なので、プロジェクトに同じものをインポートする必要があります。

左側のプロジェクトをクリックし、[ライブラリ]をクリックします。

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

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

指定する名前は、site-packagesにインストールされているフォルダーの名前と一致する必要があります。

次に、作成したプロジェクトにテストケースを作成し、いくつかの重要なキーワードを使用します。

TC1で作成したテストケースをクリックし、表形式でキーワードを入力してブラウザーを開き、開いたフォーム内にデータを入力します。

これは、ライブラリキーワードを使用した簡単なテストケースです。

このキーワードの詳細を取得するには、キーワードを入力しながらCtrl +スペースバーを押します。入力したライブラリキーワードの詳細が表示されます。

これはOpenBrowserの例であり、そのキーワードに必要なヘルプがあれば、キーワードを入力するときにctrl +スペースバーを使用できます。

ブラウザのキーワードの詳細を開く

同様に、入力、ラジオ、テキストなどで機能するライブラリキーワードがあります

入力したテストケースを実行して、URL-でブラウザを開きます。 https://www.tutorialspoint.com/ 入力テキストに詳細を入力します。

テストケースを実行しました。テキストボックスには、テストケースで提供したすべての詳細が含まれていることがわかります。

ユーザー定義のキーワード

ユーザー定義のキーワードは、テストケースで特定のアクションを実行するために作成することも、ライブラリキーワードとロボットフレームワークの組み込みキーワードを使用して作成することもできます。例に取り組み、テストケースのキーワードを作成する方法を確認します。

上で作成したものと同じプロジェクトを使用し、その中でユーザー定義のキーワードを作成して、テストケースで使用します。

Rideでキーワードを作成するには、以下に示すように、プロジェクトを右クリックし、[新しいユーザーキーワード]をクリックします。

新規ユーザーキーワードをクリックすると、以下のような画面が表示されます。

キーワードの名前を入力し、[OK]をクリックします。画面には引数も表示されます。引数がキーワードとどのような関係があるかについては、次のセクションで説明します。

キーワードにBrowserDetailsという名前を付けました。[OK]をクリックして保存します。キーワードBrowserDetailsが作成されます。

ブラウザでURLをテストするには、開いているブラウザを繰り返し入力する必要があります。 maximize browser キーワード。

次に、ブラウザ開いてブラウザの詳細最大化するユーザー定義のキーワードを作成します。作成されたキーワードは、テストケースで使用されます。

BrowserDetailsキーワードは、繰り返し使用される他のキーワードの組み合わせです。

次に、テストケースで作成したキーワードを使用します。

テストケース

上記のテストケースを考慮して、ユーザー定義のキーワードBrowserDetailsを使用します。

ここで、1と2のキーワードをユーザー定義のキーワードに置き換えます-

テストケースを実行して、出力を確認しましょう-

テストケースの実行は完全に正常に機能します。

ここで、キーワードの引数のユースケースを見ていきます。

これが私たちが作成したキーワードです-

キーワードの名前はBrowserDetailsです。このキーワードは、プロジェクトで作成された他のテストケースで使用できます。キーワードには、ハードコードされたブラウザのURLが含まれています。別のURLの別のテストケースでキーワードを使用したい場合、それは不可能です。

引数を使用して、ハードコードされたパラメーターを使用できます。作成したキーワードに戻り、引数を利用します。

引数に対して[編集]をクリックします。

キーワードとともに使用する引数を入力します。

複数の引数がある場合は、パイプ(|)を使用してそれらを区切ることができます。次のように指定されたキーワードの引数を使用します-

テストケースに戻ります。ここで、テストケースに使用するURLである値を渡す必要があります。

テストケースでは、ユーザー定義のキーワードを入力してCtrl +スペースバーを押すと、引数とともにキーワードの詳細が表示されます。

以下は、キーワードBrowserDetailsの詳細です-

これで、テストケースに引数として渡されるURLが含まれるようになります。

テストケースを実行して、出力を確認しましょう-

キーワードとユーザー定義キーワードに渡された引数は正常に機能しています。

URLを変更しましょう。我々は使用するだろうhttps://www.google.com/

キーワードBrowserDetailsのURLがに変更されました https://www.google.com/

入力テキストの引数を、Googleサイトから入手できるIDに変更しました。入力フィールドのID、名前、またはクラスを取得するには、ブラウザで調べて確認します。

上記のテストケースを実行して、出力を見てみましょう。

正常に実行されると、上記のテストケースは次の出力を生成します-

結論

この章では、組み込みキーワードのヘルプを取得する方法を見てきました。また、ライブラリキーワードと組み込みキーワードを組み合わせて使用​​できるユーザー定義キーワードを作成する方法についても説明しました。