首頁 >後端開發 >Python教學 >如何使用 Python 和 Selenium 開啟特定的 Chrome 設定檔?

如何使用 Python 和 Selenium 開啟特定的 Chrome 設定檔?

Patricia Arquette
Patricia Arquette原創
2024-12-05 09:30:13550瀏覽

How to Open a Specific Chrome Profile Using Python and Selenium?

如何透過Python 開啟Chrome 設定檔

問題

嘗試使用Python 開啟Chrome 設定檔時,發生錯誤:

Traceback (most recent call last):
  File "CHBO.py", line 12, in <module>
    browser = webdriver.Chrome(executable_path=r"C:\Users\princess\AppData\Local\Programs\Python\Python36-32\chromedriver.exe", chrome_options=options)
  File "C:\Users\Princess\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 59, in __init__
    desired_capabilities = options.to_capabilities()
TypeError: to_capabilities() missing 1 required positional argument: 'self'

要透過Python 成功開啟Chrome設定文件,請執行以下操作步驟如下:

建立新的 Chrome 個人資料

  1. 啟動 Chrome 並導航至 chrome://settings/people
  2. 點選 管理其他人
  3. 選擇新增人員,提供名稱,選擇圖標,然後選取為此使用者建立桌面捷徑
  4. 點選新增

存取設定檔目錄

  1. 右鍵點擊桌面圖示以取得新的profile。
  2. 選擇 屬性
  3. 複製--profile-directory 參數的路徑(例如,--profile-目錄=「個人資料」 2").

使用Selenium 開啟設定檔

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# Create an instance of the Options class
options = Options()

# Specify the path to the user data directory (profile directory)
user_data_dir = "C:\Users\AtechM_03\AppData\Local\Google\Chrome\User Data\Profile 2"
options.add_argument(f"user-data-dir={user_data_dir}")

# Instantiate a Chrome driver with the specified options
driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe', chrome_options=options)

# Navigate to a website
driver.get("https://www.google.co.in")

按照以下步驟,您可以透過Python 使用 Selenium 建立並開啟特定的 Chrome 設定文件,讓您可以測試您的網路應用程式或自動執行與多個 Chrome 設定檔相關的任務。

以上是如何使用 Python 和 Selenium 開啟特定的 Chrome 設定檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn