Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Membuka Profil Chrome Tertentu Menggunakan Python dan Selenium?

Bagaimana untuk Membuka Profil Chrome Tertentu Menggunakan Python dan Selenium?

Patricia Arquette
Lepaskan: 2024-12-05 09:30:13
asal
594 orang telah melayarinya

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

Cara Membuka Profil Chrome melalui Python

Masalah

Semasa cuba menggunakan Python untuk membuka profil Chrome, ralat telah berlaku:

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'
Salin selepas log masuk

Penyelesaian

Untuk berjaya membuka profil Chrome melalui Python, ikut langkah berikut:

Membuat Profil Chrome Baharu

  1. Lancarkan Chrome dan navigasi ke chrome://settings/people.
  2. Klik Urus orang lain.
  3. Pilih Tambah orang, berikan nama, pilih ikon dan tandakan Buat pintasan desktop untuk pengguna ini.
  4. Klik Tambah.

Mengakses Profil Direktori

  1. Klik kanan ikon desktop untuk profil baharu.
  2. Pilih Properties.
  3. Salin laluan untuk --profile-directory argumen (cth., --profile-directory="Profil 2").

Menggunakan Selenium untuk Membuka Profil

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")
Salin selepas log masuk

Dengan mengikuti langkah ini, anda boleh membuat dan membuka profil Chrome tertentu menggunakan Selenium melalui Python, membolehkan anda menguji aplikasi web anda atau mengautomasikan tugasan yang berkaitan dengan berbilang profil Chrome.

Atas ialah kandungan terperinci Bagaimana untuk Membuka Profil Chrome Tertentu Menggunakan Python dan Selenium?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan