よく使うもの
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を使用