Menggunakan Profil Chrome dengan Selenium WebDriver dalam Python 3
Apabila cuba menggunakan tetapan Chrome anda dengan Selenium WebDriver dalam Python menggunakan add_argument(" sintaks user-data-dir=path"), anda mungkin menghadapi ralat SyntaxError: (ralat unicode) codec 'unicodeescape' tidak dapat menyahkod bait n 16-17: ralat UXXXXXXXX escape terpenggal dalam terminal bash anda.
Untuk menyelesaikan isu ini, gunakan kaedah yang betul yang disediakan oleh pustaka Selenium WebDriver rasmi:
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = webdriver.ChromeOptions() options.add_argument(r"--user-data-dir=C:\path\to\chrome\user\data") options.add_argument(r'--profile-directory=YourProfileDir') # Specify the executable path to your chromedriver driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe', chrome_options=options)
Sintaks ini akan berjaya menetapkan argumen user-data-dir dan profil-direktori untuk dimuatkan profil Chrome yang anda inginkan dengan tetapan yang diperlukan.
Untuk mencari folder profil pada Windows, buka Penjelajah Fail dan navigasi ke yang berikut:
Komputer Saya > Cakera Tempatan (C:) > Pengguna > [Nama Pengguna Anda] > AppData > Setempat > Google > Chrome
Klik kanan pada folder yang mewakili profil Chrome yang anda mahu gunakan, pilih "Properties," dan dalam medan teks "Sasaran", anda akan menemui laluan ke direktori profil.
Atas ialah kandungan terperinci Bagaimana Menggunakan Profil Chrome dengan betul dengan Selenium WebDriver dalam Python untuk Mengelakkan Ralat Unicode?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!