\

PythonとSeleniumによるWebアプリケーションの自動化

PythonとSeleniumを使用してWebアプリケーションを自動化する方法について解説します。

環境設定

まずは、以下の環境で実行確認を行います。

  • Windows10
  • GoogleChrome 81.0.4044.138
  • ChromeDriver 81.0.4044.138
  • Python3.7
  • selenium 3.141.0

ChromeDriverのインストール

Seleniumを使用するために、ブラウザ (GoogleChromeなど)とSeleniumとの間にWebDriverが必要になります。

Seleniumのインストール

seleniumのプログラムを動かすために、Pythonライブラリのseleniumが必要なので、インストールします。

プログラムの作成

ではプログラム作成の準備が整ったので、実際にプログラムを作成していきましょう。

import time
from selenium import webdriver

driver = webdriver.Chrome('C:\\\\driver\\\\chromedriver') # chromedriverの場所を指定してください
driver.get('http://www.google.com/') # google.comをgooglechrome開きます
time.sleep(5) # 5秒間待ちます
driver.quit() # googlechromeを閉じます

このプログラムを実行してもらうとわかりますが、「Chromeは自動テストソフトウェアによって制御されています」というメッセージがかかれたChromeブラウザが勝手に立ち上がり、5秒後にブラウザが消えていきます。

以上がPythonとSeleniumを使用したWebアプリケーションの自動化の基本的な流れです。これを応用して、様々なWebアプリケーションの操作を自動化することが可能です。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です