Seleniumは、Webアプリケーションのテストを自動化するためのオープンソースツールです。以下は、Seleniumの具体的な使用例をマニュアル形式で示したものです。
Seleniumのセットアップ
- Seleniumをインストールします。Python の場合は以下のコマンドを実行します。
pip install selenium
- Webドライバをダウンロードします。使用するブラウザに合わせてドライバをダウンロードし、PATHに追加するか、適切な場所に配置します。
Webページの操作
from selenium import webdriver
# ブラウザを起動
driver = webdriver.Chrome()
# ページを開く
driver.get("https://www.example.com")
# 要素を探す
element = driver.find_element_by_id("searchBox")
# 要素に入力する
element.send_keys("Selenium")
# フォームを送信する
element.submit()
# ブラウザを終了する
driver.quit()
待機と要素の検証
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 要素が見つかるまで最大10秒待機
wait = WebDriverWait(driver, 10)
element = wait.until(EC.presence_of_element_located((By.ID, "searchResults")))
# 要素のテキストが期待値と一致することを確認
assert "Selenium" in element.text
スクリーンショットの取得
# スクリーンショットを取得
driver.save_screenshot("screenshot.png")
JavaScript の実行
# JavaScript を実行
driver.execute_script("alert('Hello, Selenium!');")
このマニュアルでは、Seleniumの基本的な使用例を示しました。Webページの操作、待機と検証、スクリーンショットの取得、JavaScriptの実行などの機能について説明しました。Seleniumには他にも多くの機能がありますので、公式ドキュメントを参照して、さらに学習を深めることをお勧めします。
コメント