\r\n\r\n
自動化は、ソフトウェア開発業界において統合された一部となっています。数行のコードで繰り返しの作業を自動化し、ワークフローを強化するフレームワークが数多く開発されています。
Seleniumは、Webアプリケーションの自動テストを実行するためのツールの1つです。この記事では、Selenium を簡単に紹介し、あなたのシステムに Selenium WebDriver をインストールする方法の詳細なガイドを提供します。
Seleniumは、オープンソースの自動テストフレームワークで、主に異なるブラウザやプラットフォームでウェブアプリケーションを検証するために使用されます。このフレームワークは、Java、C#、Python、Perlなど、さまざまなプログラミング言語で利用可能です。
Seleniumフレームワークには様々なコンポーネントがあります。
これらの部品はすべて、それらに関連するいくつかのユニークな機能を持っています。しかし、一般的には、Selenium フレームワーク全体は、Web アプリケーションのテストを自動化するのに役立ちます。
Webテストだけでなく、seleniumwebdriverを使ってWebクローラーを開発することも可能です。
Selenium WebDriverをインストールするには、サポートされている言語がコンピュータにインストールされている必要があります。今回は、特にPythonに焦点を当てます。
まず、お使いのコンピューターにPythonがインストールされている必要があります。Pythonの公式ダウンロードページにアクセスして、Windows用の最新バージョンを入手してください。
ダウンロード:Python(Windows版
次に、Pythonの公式パッケージマネージャPipを使用して、seleniumwebdriverをインストールします。
pip install selenium
上記のコマンドでエラーが出る場合は、-mフラグを付けてpipコマンドを実行します。mフラグはモジュール名を表し、Pythonを呼び出す際にモジュールを渡すことができます。
python -m pip install selenium
LinuxでのPythonのインストールは簡単です。ディストリビューションのデフォルトのパッケージマネージャを使用して、公式のPythonパッケージをダウンロードするだけです。
Debianについて。
sudo apt-get install python
アーチの上。
sudo pacman -S python
中折れ帽を着用。
sudo dnf install python
CentOSでは
sudo yum install python
さて、Selenium WebDriverをインストールするために、ターミナルを開き、次のように入力します。
pip install selenium
または
python -m pip install selenium
MacにPythonをインストールするには、Pythonの公式ダウンロードページから最新のバイナリパッケージをダウンロードしてください。
ダウンロード:Python(Mac版
Pythonをインストールしたら、ターミナルを起動し、次のように入力します。
pip install selenium
また、Pythonを呼び出す際に-mフラグを付けてpipを起動することも可能です。
python -m pip install selenium
関連:フリーランスが自分の時間を取り戻すために最適な自動化ツール
Selenium WebDriverをWebオートメーションに使用するためには、選択したブラウザと統合するドライバをダウンロードする必要があります。このドライバによって、Seleniumはブラウザを制御し、スクリプトに書かれたコマンドを自動的に実行することができるようになります。
Seleniumは現在、Google Chrome、Firefox、Microsoft Edge、Safariをサポートしています。Chrome用の公式ウェブドライバはChromeDriver、Firefox用の公式ウェブドライバはGeckodriverです。
ドライバー名 | 対応ブラウザ | ダウンロード |
---|---|---|
クロームドライブ | グーグルクローム | ダウンロード |
ヤモリ川 | ファイアフォックス | ダウンロード |
ウェブドライバ | マイクロソフトエッジ | ダウンロード |
ウェブドライバ | アップルブラウザ | ダウンロード |
なお、Seleniumを使用するためには、システムのパス変数にWebdriverを追加しておく必要があります。
Windowsでパス変数にwebdriverを追加するには、次のようにします。
ドライバが正しくインストールされていることを確認するために、新しいコマンドプロンプトウィンドウを起動し、Webdriverの名前を入力します。例えば、ChromeDriverを使用する場合、ChromeDriverと入力し、Enterキーを押します。
ドライバが正しくインストールされていない場合、エラーが発生します。
'chromedriver' is not recognized as an internal or external command,
操作可能なプログラムまたはバッチファイル。
Linuxでwebdriverをpath変数に追加するには、以下のようにします。
macOSのデバイスにwebdriverをセットアップするのは簡単です。
Webdriverが正しくインストールされているかどうかは、ターミナルでWebdriverの名前を入力することで確認できます。
Seleniumのパワーで、ブラウザの自動化はかつてないほど簡単になりました。コードを書くだけで、基本的な繰り返し作業を自動化することができます。Seleniumを使用してWeb侵入テストを自動化することで、サイバーセキュリティアナリストもその恩恵を受けることができます。
Seleniumは、定期的にWebアプリケーションをテストする多くの開発者にとって最初の選択肢ですが、チェックアウトする価値のある他の多くのテストフレームワークがあります。