//AdSenseにリンク

Seleniumで特定のGoogle Chromeのプロファイルを使用してブラウザを開くPython

使用したいプロファイルのディレクトリ名

デフォルトのプロファイルは「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