自動でログインしよう

Seleniumの基礎

必要なライブラリのimport

In [1]:
import selenium
In [2]:
from selenium import webdriver

Webブラウザの自動立ち上げ

Google Chromeを開きましょう。

In [5]:
browser = webdriver.Chrome()

起動した browser を用いてhttp://google.com/ にアクセス

In [6]:
browser.get('http://google.com/')

ブラウザを閉じる

In [7]:
browser.quit()

自動でログイン

以下のページのフォームを用いて、自動でログインをしてみましょう。

Webサイトにアクセス

In [8]:
browser = webdriver.Chrome()
In [9]:
browser.get('https://scraping-for-beginner.herokuapp.com/login_page')

フォームの入力

ユーザー名の入力

In [10]:
# 要素(element)を指定
elem_username = browser.find_element_by_id('username')
In [11]:
# 文字を入力
elem_username.send_keys('imanishi')

パスワードの入力

In [13]:
elem_password = browser.find_element_by_id('password')
In [14]:
elem_password.send_keys('kohei')

ボタンのクリック

In [15]:
elem_login_btn = browser.find_element_by_id('login-btn')
In [16]:
elem_login_btn.click()