Seleniumで特定のGoogle Chromeのプロファイルを使用してブラウザを開くPython
Contents
使用したいプロファイルのディレクトリ名
デフォルトのプロファイルは「Default
」、追加のプロファイルは「Profile 1
」などの名前で保存されています。
プロファイルのパスの確認方法
Chromeのアドレスバーに「chrome://version/
」と入力します。
「プロフィール パス」に表示されているディレクトリが、そのプロファイルのパスです。
※私の場合は下記です。
プロフィール パス | /Users/※PCname/Library/Application Support/Google/Chrome/Profile 1 |
コード
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
# Chromeプロファイルのパスを指定
profile_path = r'/Users/※PCname記載/Library/Application Support/Google/Chrome/'
profile_directory = 'Profile 1' # 使用したいプロファイルのディレクトリ名
# ChromeOptionsの設定
options = Options()
options.add_argument(f'--user-data-dir={profile_path}')
options.add_argument(f'--profile-directory={profile_directory}')
# ChromeDriverのパスを指定
driver_path = r'/usr/local/bin/chromedriver'
service = Service(driver_path)
# WebDriverの起動
driver = webdriver.Chrome(service=service, options=options)
# Googleのページを開く
driver.get("https://www.google.com")
# ユーザーが何かキーを押すまで待つ
input("Press Enter to close the browser...")
# ブラウザを閉じる
driver.quit()
webtest.py
ディスカッション
コメント一覧
まだ、コメントがありません