【自動化】selenium, python, chromedriverで自動ログイン

あ、pepper関係ないです。

最近、社外のエンジニアと話をして自分のヘボさに気づいて、凹んでいます。

すごいエンジニアになりたいので、日常の単純業務は自動化してやろうと思います。(今更感)

とりあえず、超簡単なwebページへの自動ログインについて書きます。

前提:macbookpro2017, python 3.7.2, seleniumインストール済

手順はこんな感じ、超イージーです

1. chromedriverをダウンロード
2. python書く
3. 実行

1. chromedriverをダウンロード

https://sites.google.com/a/chromium.org/chromedriver/home
↑にアクセス

chromedriver_mac64.zipをダウンロードします

解凍して、pythonプログラムを置くディレクトリにでも配置して下さい

2. python書く

以下のプログラムをファイル名test.pyとかで
chromedriverと同じディレクトリに保管してください

from selenium import webdriver
import time

driver=webdriver.Chrome("chromedriverの保管場所パス")

#ログインIDとパスワードを定義
ids="ID" 
passw="パスワード"

#ログイン画面開く、2秒待つ
driver.get("loginページurl")
time.sleep(2)

# IDを入れる
elem=driver.find_elements_by_css_selector(".input")
idin=elem[0]
idin.send_keys(ids)

# パスワード入れる
elemp=driver.find_elements_by_css_selector(".password-input")
pwdin=elemp[0]
pwdin.send_keys(passw)

# ログインボタン押す
login=driver.find_element_by_css_selector(".button-large")
login.click()

3. 実行

$ python test.py

wordpressの管理画面なら、このままのpythonプログラムで使ってもらえると思います。


はい、結構簡単ですよね。

参考になれば幸いです。

追伸

RPAエンジニアって今もいるのでしょうか?最近聞かなくなったような。

Please share this page:

コメントを残す