【スクレイピング】Seleniumチートシート
PythonSeleniumチートシートWebスクレイピングプログラミング
12/24/2025
よく使うもの
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys
Webドライバーを読み込み
# Chromeの場合 with webdriver.Chrome() as driver: ... # Edgeの場合 with webdriver.Edge() as driver: ... # Firefoxの場合 with webdriver.Firefox() as driver: ...
サイトを開く
driver.get("https://example.com")
要素を選択
driver.find_element(By.TAG_NAME,"h1") # タグ名から driver.find_element(By.CLASS_NAME,"class") # クラスから driver.find_element(By.ID,"id") # idから driver.find_elements(By.CLASS_NAME,"hoge") # クラスから複数のタグを取得
要素をクリック
elm = driver.find_element(By.ID,"button") elm.click()
キーを入力
driver.send_keys("hoge") elm.send_keys(Keys.ENTER) # 特殊なキーはKeysを使用