🙌

Google ColabでSeleniumからサイトにログインしてみる

2024/03/23に公開

やりたいこと

今回やりたいのはSeleniumを使って、サイトにログインすることです。
ログインしてからいろいろやりたいのはやまやまですが、とりあえずできたところまでのブログになります。

実行環境など

  • Google Colaboratory
  • Python
  • Selenium

今回、環境構築が面倒だったので、Google Colaboratoryを使いました。

Google ColaboratoryでSeleniumを使う場合は以下をコードに入れて実行する必要があります。

!pip install google-colab-selenium

コード

import google_colab_selenium as gs
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("--headless")
options.add_argument('--disable-dev-shm-usage')
options.add_argument("--no-sandbox")
options.add_argument("--lang=ja")

driver = gs.Chrome(options=options)
driver.implicitly_wait(10)

def main():
  # URL
  url = "https://example.com"
  driver.get(url)

  username = "test-username"
  password = "test-password"

  input_username = driver.find_element(By.ID, "UserName")
  input_username.send_keys(username)

  input_pass = driver.find_element(By.ID, "UserPassword")
  input_pass.send_keys(password)

  login = driver.find_element(By.ID, "SubmitLogin")
  login.click()
  print(driver.title)

# 実行
main()

Discussion