Tech Bytes

短くて分かりやすい技術情報を記事として共有します。みなさんにとって学びになれば幸いです。

seleniumのサンプルコード(Java、Python)

Pythonを使用したサンプルコード

以下はPythonを使用したSeleniumのサンプルコードです。この例では、Googleの検索エンジンで「Selenium」を検索し、結果のページタイトルを取得する例です。

from selenium import webdriver

# ブラウザの起動
driver = webdriver.Chrome()

# Googleの検索ページにアクセス
driver.get('https://www.google.com/')

# 検索フォームに「Selenium」と入力して、検索ボタンをクリック
search_box = driver.find_element_by_name('q')
search_box.send_keys('Selenium')
search_box.submit()

# 検索結果のページタイトルを取得
print(driver.title)

# ブラウザの終了
driver.quit()

このコードでは、まずSeleniumのChromeドライバーを使用してChromeブラウザを起動します。次に、Googleの検索ページにアクセスし、検索フォームに「Selenium」と入力して、検索ボタンをクリックします。最後に、ページタイトルを取得して表示し、ブラウザを終了します。

Javaを使用したサンプルコード

以下はJavaを使用したSeleniumのサンプルコードです。この例では、Googleの検索エンジンで「Selenium」を検索し、結果のページタイトルを取得する例です。

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class SeleniumExample {
    public static void main(String[] args) {
        // Chromeドライバーの設定
        System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");

        // WebDriverの起動
        WebDriver driver = new ChromeDriver();

        // Googleの検索ページにアクセス
        driver.get("https://www.google.com/");

        // 検索フォームに「Selenium」と入力して、検索ボタンをクリック
        WebElement searchBox = driver.findElement(By.name("q"));
        searchBox.sendKeys("Selenium");
        searchBox.submit();

        // 検索結果のページタイトルを取得
        String pageTitle = driver.getTitle();
        System.out.println(pageTitle);

        // WebDriverの終了
        driver.quit();
    }
}

このコードでは、まずSeleniumのChromeドライバーのパスを設定しています。次に、Chromeブラウザを起動し、Googleの検索ページにアクセスします。その後、検索フォームに「Selenium」と入力して、検索ボタンをクリックします。最後に、ページタイトルを取得して表示し、WebDriverを終了します。