Robot-framework-working-with-keywords

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

ロボットフレームワーク-キーワードの操作

Robot Frameworkでは、テストケースはキーワードを使用してテストケーステーブルに構築されます。 この章では、Robot Frameworkで使用されるキーワードの詳細について説明します。 Robotで使用されるキーワードには2種類あります-

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

ライブラリキーワード

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

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

Seleniumライブラリのインストールに関する詳細は、*「Seleniumライブラリを使用したブラウザの操作」*の章で説明されています。 コマンドラインからride.pyを使用して乗車を開きます。

ライブラリキーワード

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

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

ライブラリーの新しいテストケース

ライブラリーの新しいテストケースEx

テストケースに名前を付けて、[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]]

ライブラリキーワードのURLの変更

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

入力テキストの引数をGoogleサイトから入手できるIDに変更しました。 入力フィールドのID、名前、またはクラスを取得するには、ブラウザで検査およびチェックインできます。

上記のテストケースを実行して、出力を確認します。

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

ライブラリキーワードgoogle

結論

この章では、組み込みキーワードのヘルプを取得する方法を説明しました。 また、ライブラリキーワードと組み込みキーワードの組み合わせであるユーザー定義キーワードの作成方法も確認しました。