もっと詳しく

Seleniumは、ブラウザーベースのテストを自動化するために使用できる多用途のツールです。 テストを自動化するための理想的な選択肢となる幅広い機能を備えています。 Seleniumは、WebアプリケーションおよびWebサービスのテストを自動化するために使用できます。 Seleniumは、Java、C#、Python、Rubyなどの多くのプログラミング言語をサポートしています。

これにより、最も使いやすい言語でテストを書くことができます。 さらに、Seleniumには、必要に応じてサポートとヘルプを提供する大規模なユーザーコミュニティがあります。

このブログ投稿では、UbuntuシステムでSelenium環境をセットアップする方法を学びます。 また、Pythonで記述されたSeleniumスクリプトの例をいくつか提供します。

前提条件

UbuntuシステムへのSudo特権アカウントアクセスが必要です。

例の1つでは、デスクトップ環境もインストールする必要がありました。

1.GoogleChromeのインストール

以下の手順を使用して、UbuntuおよびDebianシステムに最新のGoogleChromeブラウザをインストールします。

  1. システムでターミナルを開き、次のように入力します。
    wget -nc https://dl-ssl.google.com/linux/linux_signing_key.pub 
    cat linux_signing_key.pub | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/linux_signing_key.gpg  >/dev/null 
    
  2. 次に、以下を実行して、システム上にGoogleChrome用のAptPPAファイルを作成します。
    sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/chrome.list' 
    
  3. 次に、次のコマンドを実行してaptキャッシュを更新し、GoogleChromeの安定バージョンをインストールします。
    sudo apt update 
    sudo apt install google-chrome-stable 
    

    インストーラーからのすべての確認のために「y」を押します。

これにより、UbuntuシステムにGoogleChromeがインストールされます。

2.Python用のSeleniumとWebdriverのインストール

Pythonスクリプトを実行するために仮想環境を使用します。 以下の手順に従って、Python仮想環境を作成し、必要なPythonモジュールをインストールします。

  1. Pythonスクリプトを保存するディレクトリを作成します。 次に、新しく作成したディレクトリに切り替えます。
    mkdir tests && cd tests 
    
  2. Python仮想環境をセットアップし、アクティブ化します。
    python3 -m venv venv 
    source venv/bin/activate 
    

    環境がアクティブ化されると、以下のスクリーンショットのように更新されたプロンプトが表示されます。

  3. 次に、PIPを使用して、seleniumおよびwebdriver-managerPythonモジュールをインストールします。
    pip install selenium webdriver-manager 
    

    UbuntuとDebianへのSeleniumとWebdriverPythonモジュールのインストール
    UbuntuとDebianへのSeleniumとWebdriverPythonモジュールのインストール

3.例1:ヘッドレスChromeを使用したSeleniumPythonスクリプト

システムは、Pythonで記述されたSeleniumスクリプトを実行する準備ができています。 次に、Webサイトのタイトルを取得するサンプルのSeleniumスクリプトをPythonで作成します。

このスクリプトはヘッドレスで実行されるため、Xデスクトップ環境なしで実行できます。 システムにSSHで接続して、以下の例を実行するだけです。

  1. Pythonスクリプトを作成し、お気に入りのテキストエディタで編集します。
    nano test.py 
    
  2. 次のSeleniumPythonスクリプトをコピーしてファイルに貼り付けます。

    プレス CTRL + O コンテンツをファイルに保存してを押す CTRL + X エディターを閉じます。

  3. 次に、このPythonスクリプトをシェルで実行します。
    python test.py 
    

    次のような出力が表示されます。

    UbuntuとDebianでのSeleniumPythonスクリプトの実行
    SeleniumPythonスクリプトの実行

4.例2:ChromeGUIを使用したSeleniumPythonスクリプト

この例を実行するには、Ubuntuシステムにデスクトップ環境がインストールされている必要があります。 デスクトップがインストールされていない場合は、別のチュートリアルを使用して、Ubuntuシステムにデスクトップ環境をインストールします。

ここで、デスクトップインターフェイスにログインして、以下の例を実行してみてください。

  1. コマンドプロンプトを開き、新しいPythonスクリプトを作成して、お気に入りのテキストエディターで編集します。
    nano test.py 
    
  2. 以下のスニペットをコピーしてファイルに貼り付けます。

    変更をファイルに書き込みます CTRL + O キーボードショートカットでこれを閉じます CTRL + X

  3. これはPythonで記述されたSeleniumスクリプトであり、Google Chrome Webブラウザーを起動して、定義された文字列を検索します。 次に、ブラウザを閉じます。
  4. ターミナルでPythonスクリプトを実行します。
    python test2.py 
    

    ブラウザウィンドウが開き、スクリプトで定義されたタスクを実行することがわかります。 以下の実行のスクリーンキャストを参照してください。

結論

このチュートリアルでは、UbuntuおよびDebianLinuxシステムでのPython用Seleniumの構成について学習しました。 また、2つのSeleniumの例を提供します。 このチュートリアルが、PythonでSeleniumを実行する方法を理解するのに役立つことを願っています。

The post UbuntuとDebianでPythonとChromeを使用してSeleniumをセットアップする– TecAdmin appeared first on Gamingsym Japan.