SeleniumでWebサイトのログイン操作を自動化する

スポンサーリンク

ドライバとライブラリをインストールする

!apt install chromium-chromedriver
!pip install -U requests
!pip install selenium

ライブラリを読み込む

from selenium import webdriver
from selenium.webdriver.common.by import By #seleniumライブラリ>By関数
import time as t

ドライバにオプションを設定する

options=webdriver.ChromeOptions()
options.add_argument("--headless")
options.add_argument("--no-sandbox")
driver=webdriver.Chrome(options=options)

URLからブラウザを起動する

url="xxxxx" #URLを指定
driver.get(url)
t.sleep(5)

要素を取得してIDとパスワードを入力する

els=driver.find_elements(By.CLASS_NAME, "xxxxx") #属性値が重複する複数の要素を取得
els[0].send_keys("xxxxx") #IDを入力
els[1].send_keys("xxxxx") #パスワードを入力

el=driver.find_element(By.CLASS_NAME, "xxxxx") #属性値がユニークな要素を取得
el.click() #ログインボタンを押下

ソースを表示する

driver.page_source

コメント

タイトルとURLをコピーしました