Seleniumライブラリを使用したブラウザの操作
この章では、RobotFrameworkとSeleniumLibraryを使用してブラウザーを操作する方法を学習します。
- ライドでのプロジェクトのセットアップ
- Seleniumライブラリをインポートする
- Chromeブラウザを使用したテストケース
- Firefoxブラウザを使用したテストケース
ライド中のプロジェクトセットアップ
まず、ブラウザで動作するプロジェクトをRideで作成します。コマンドラインからride.pyを使用してライドを開きます。

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

与えられた名前はBrowserTestCasesです。[OK]をクリックしてプロジェクトを保存します。作成されたプロジェクトの名前を右クリックし、[新しいテストケース]をクリックします-


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

プロジェクトのセットアップは完了です。次に、ブラウザのテストケースを作成します。
Seleniumライブラリをインポートする
ブラウザで作業するには、ロボットにインポートするセレンライブラリが必要です。私たちは次のようにそれを行うことができます-
に移動 https://robotframework.org/

左側で、[ライブラリ]オプションを選択します。

上から[外部]オプションを選択すると、使用可能なすべてのライブラリが一覧表示されます。

SeleniumLibraryをクリックします。
以下に示すように、githubリポジトリにリダイレクトされます-

seleniumlibraryのインストールでは、githubからコマンドを使用し、pipを使用してインストールできます。
コマンド
pip install --upgrade robotframework-seleniumlibrary

Seleniumライブラリは次のようにPythonのlibフォルダ内にインストールされます-

インストールが完了したら、以下の手順に示すように、Rideにライブラリをインポートする必要があります。
左側のプロジェクトをクリックして、[インポートの追加]から[ライブラリ]を使用します-

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

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

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

赤でのライブラリのインポートは、ライブラリがPython内に存在しないのと同じくらい優れています。これで、Seleniumライブラリのインポートが完了しました。
Chromeブラウザを使用したテストケース
RobotでChromeブラウザーを使用するには、最初にChrome用のドライバーをインストールしてSeleniumを使用する必要があります。ドライブはSeleniumサイトで入手できます-https://www.seleniumhq.org/。

上のスクリーンショットのように、[ Seleniumのダウンロード]をクリックします。
ダウンロードセクションで、seleniumhqによって開発されていないサードパーティのブラウザドライバーに移動し、下の強調表示されたセクションに示すようにGoogleChromeドライバーを選択します

ここに、ブラウザで使用できるさまざまなドライバのリストがあります。Chromeの場合は、[Google Chrome Driver]をクリックして、オペレーティングシステムに応じて最新のドライバーをダウンロードします。

最新のリリースをクリックします。オペレーティングシステム(Windows、Linux、Mac)ごとにダウンロードが表示されます。

上記のリストから、オペレーティングシステムに応じたバージョンをダウンロードします。zipファイルをダウンロードします。ファイルがダウンロードされたら、解凍して.exeドライバーファイルをpythonフォルダーにコピーします。
ファイルをにコピーしています C:\Python27\Scripts。

これで、chrome用のドライバーのインストールが完了しました。ブラウザを開いてブラウザを閉じるテストケースの作成を開始できます。
ライドに戻り、ブラウザを開くためのキーワードを入力します。
Rideは、組み込みツールで使用するキーワードを支援します。コマンドを入力してを押しますctrl+spacebar。以下に示すように、コマンドのすべての詳細が表示されます。

コマンドの詳細と使用方法の例を示します。テストケースでは、サイトを開きますhttps://www.tutorialspoint.com/ クロムで、テストケースの詳細は次のようになります-

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


テストケースに合格しました。サイトがChromeブラウザで開かれていることがわかります。
次のようにテストケースを追加します-

ブラウザを開く-URL- https://www.tutorialspoint.com/ Chromeブラウザで
ページのスクリーンショットをキャプチャ-画像の名前はpage.pngです
ブラウザを閉じる
上記のテストケースのレポートとログの詳細は次のとおりです。
報告する

ログ

ログからのテストケースの詳細



Firefoxブラウザを使用したテストケース
Firefox用のドライバーをインストールし、Pythonスクリプトフォルダーに保存します。
Firefoxのテストケース


結論
Seleniumライブラリとブラウザードライバーをインストールして、RobotFrameworkのブラウザーで動作する方法を見てきました。セレンライブラリのキーワードを使用して、ブラウザで任意のリンクを開き、それを操作できます。テストケースの実行の詳細は、レポートとログの形式で入手でき、実行にかかった時間を示します。