
SeleniumでWebページを操作する場合、
まず 要素を取得する必要があります。
そのために使うのが find_element です。
find_elementとは
find_element は
Webページの要素を取得するメソッドです。
例えば次のHTMLがあります。
<button id="login">ログイン</button>
このボタンを取得するには次のように書きます。
from selenium.webdriver.common.by import By
element = driver.find_element(By.ID, "login")
主な要素取得方法
Seleniumでは様々な方法で要素を取得できます。
| 指定方法 | 書き方 |
|---|---|
| id | By.ID |
| class | By.CLASS_NAME |
| name | By.NAME |
| XPath | By.XPATH |
| CSS | By.CSS_SELECTOR |
例:classで取得
element = driver.find_element(By.CLASS_NAME, "button")
例:XPathで取得
element = driver.find_element(By.XPATH, "//button")
まとめ
Seleniumでは
要素を取得 → 操作する
という流れになります。
そのため find_element は
最も重要なメソッドの1つです。