【Python】Seleniumでブラウザ自動操作

Seleniumとは

ブラウザを自動で操作するライブラリ

  • ページを開く、要素を指定して取得
from selenium import webdriver

#ブラウザの指定
driver = webdriver.Chrome()

#webページを開く
driver.get(URL)

##要素の操作
#idから要素を指定して取得
driver.find_element_by_id('ID')
#classから要素を指定して取得
driver.find_element_by_class_name('CLASS_NAME')
  • ボタンをクリックする
    driver.find_element_by_要素の指定('').click()
driver.find_element_by_id('button').click()
driver.find_element_by_class_name('add').click()

  • テキストを入力する
    driver.find_element_by_要素の指定('').send_keys("")
driver.find_element_by_id('textbox').send_keys("text")
#入力内容を送信
driver.find_element_by_id('button').click()