Python 3 の Selenium WebDriver で Chrome プロファイルを使用する
add_argument(" を使用して、Python の Selenium WebDriver で Chrome 設定を使用しようとする場合user-data-dir=path") 構文を使用すると、次のような問題が発生する可能性があります。 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes n 16-17: truncated UXXXXXXXXscape エラーが bash ターミナルで発生しました。
この問題を解決するには、正しい方法を使用してください。公式 Selenium WebDriver ライブラリによって提供されます:
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)
これこの構文により、user-data-dir 引数と profile-directory 引数が正常に設定され、必要な設定を備えた目的の Chrome プロファイルが読み込まれます。
Windows でプロファイル フォルダーを見つけるには、ファイル エクスプローラーを開いて次の場所に移動します。
マイコンピュータ >ローカルディスク(C:) >ユーザー > [あなたのユーザー名] >アプリデータ >ローカル > Google > Chrome
使用する Chrome プロファイルを表すフォルダーを右クリックし、[プロパティ] を選択します。[ターゲット] テキスト フィールドにプロファイル ディレクトリへのパスが表示されます。
以上がUnicode エラーを回避するために、Python の Selenium WebDriver で Chrome プロファイルを正しく使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。