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を終了します。