はじめに
今回はずっとやりたいなと思っていたChromeドライバーを使用してseleniumでブラウザ操作をするということを行った。
その時の備忘録としてここにまとめておく。
共通インポート
sample.py
from selenium import webdriver
from selenium.webdriver.common.by import By
クラス要素の取得 .find_element(By.CLASS_NAME, '')
sample.py
driver.find_element(By.CLASS_NAME, "login-btn")
ID要素の取得 .find_element(By.ID, '')
sample.py
driver.find_element(By.ID, "login-email")
要素の取得 .find_element(By.XPATH, '')
sample.py
driver.find_element(By.XPATH, 'XPATH値')
要素の取得 .find_element(By.TAG_NAME, '')
sample.py
driver.find_element(By.TAG_NAME, "option")
要素の取得 .find_element(By.NAME, '')
sample.py
driver.find_element(By.NAME, "email")
クリック操作 .click()
sample.py
loginBtn = driver.find_element(By.CLASS_NAME, "login-btn")
loginBtn.click()
まとめ
やはりpythonの技術に個人的には癖があるなぁと思った。が、pythonは意外と簡単に作れてしまうので、便利やなぁと感じた。