此代碼適用于兩臺 PC,但會在另一臺 PC 上引發錯誤。
webdriver_path: str = os.environ.get("WEBDRIVER_PATH")
chrome_user_data_dir: str = os.environ.get("CHROME_USER_DATA_PATH")
chrome_profile_dir: str = os.environ.get("CHROME_PROFILE_DIR")
options: webdriver.ChromeOptions = webdriver.ChromeOptions()
options.add_argument(f"user-data-dir={chrome_user_data_dir}")
options.add_argument(f"profile-directory={chrome_profile_dir}")
driver: webdriver.Chrome = webdriver.Chrome(executable_path=webdriver_path, options=options)
我收到以下錯誤:
File "C:\Users\Pavel\Desktop\Saka-Automation\etsy_create_listing.py", line 100, in <module>
main()
File "C:\Users\Pavel\Desktop\Saka-Automation\etsy_create_listing.py", line 27, in main
driver: webdriver.Chrome = webdriver.Chrome(executable_path=webdriver_path, options=options)
File "C:\Users\Pavel\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 69, in __init__
super(WebDriver, self).__init__(DesiredCapabilities.CHROME['browserName'], "goog",
File "C:\Users\Pavel\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\chromium\webdriver.py", line 93, in __init__
RemoteWebDriver.__init__(
File "C:\Users\Pavel\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 266, in __init__
self.start_session(capabilities, browser_profile)
File "C:\Users\Pavel\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 357, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "C:\Users\Pavel\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 418, in execute
self.error_handler.check_response(response)
File "C:\Users\Pavel\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 243, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot parse internal JSON template: Line: 1, column: 1, Unexpected token.
我看到同樣的問題被問到很少有沒有解決問題的答案。嘗試在 chrome 用戶組態檔目錄中洗掉 /Preferences 和 /Local State。嘗試重新安裝 chrome 和 chrome webdriver。嘗試使用不同的硒版本。目前似乎沒有任何效果。
您用于此問題的任何想法或解決方案都會非常有幫助。提前致謝。
uj5u.com熱心網友回復:
我設法讓它再次啟動并運行!對我有用的解決方案是洗掉C:\Users\USER\AppData\Local\Google\Chrome檔案夾并重新安裝 Chrome。如果您遇到此問題,請嘗試一下。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/473995.html
