3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

python3とSeleniumをつかってchromeを立ち上げる方法

Last updated at Posted at 2019-10-13

python3とSeleniumをつかってchromeを立ち上げる方法

selemiumとpython3を使った方法

インストール

  • Python 3系

Python 3 public
インストール解説サイト
※Pathに追加しよう

  • Selenium_ブラウザを操作するライブラリ

PythonでSeleniumを操作する

cmd
pip install selenium

※Seleniumサーバーのダウンロードは不要

chromedriver.exe chromeドライバーのインストール

ChromeDriver - WebDriver for Chrome

  • 自分のブラウザのバージョンに合わせてダウンロードする
  • 設定>ヘルプ>chromeについて
  • windowsの場合chromedriver_win32.zipをダウンロードする
  • エラーで使用できなくなったら新しいものに更新すること

サンプルコード01

sample.py
from selenium import webdriver

def sample(d):
    d.get('https://www.google.com')


if __name__ == '__main__':
    """
    コマンドラインからの呼出し
    """
    d = webdriver.Chrome(executable_path='chromedriver.exe')
    sample(d)

実行方法

cmd
python sample.py

サンプルコード02


# タイムアウトとクッキー削除
# - dはWebドライバのインスタンス
# - 画面表示するまでに時間がかかるものはタイムアウトを長くしておく必要がある
# - クッキーを削除すると、複数画面で別のユーザでログインなどが可能
d.implicitly_wait(60)
d.delete_all_cookies()

# ボタン押下_JavaScriptでクリックイベントを操作している時はこれで押下
btn = d.find_element_by_id("btn_id") #ボタンのIDを取得
d.execute_script("arguments[0].click();", btn) #ボタンを押下

# 入力項目に文字を入力する
name = d.find_element_by_id("name_id")
name.send_keys("名前")

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?