2024-02-03, update for macOS arm download chrome-driver fail.

master
Your Name 2024-03-06 09:52:07 +08:00
parent c98ea7911f
commit 357cf7050d
3 changed files with 15 additions and 3 deletions

View File

@ -41,7 +41,7 @@ try:
except Exception as exc: except Exception as exc:
pass pass
CONST_APP_VERSION = "MaxBot (2024.02.02)" CONST_APP_VERSION = "MaxBot (2024.02.03)"
CONST_MAXBOT_ANSWER_ONLINE_FILE = "MAXBOT_ONLINE_ANSWER.txt" CONST_MAXBOT_ANSWER_ONLINE_FILE = "MAXBOT_ONLINE_ANSWER.txt"
CONST_MAXBOT_CONFIG_FILE = "settings.json" CONST_MAXBOT_CONFIG_FILE = "settings.json"
@ -773,6 +773,7 @@ def load_chromdriver_uc(config_dict):
# use chromedriver_autodownload instead of uc auto download. # use chromedriver_autodownload instead of uc auto download.
is_cache_exist = clean_uc_exe_cache() is_cache_exist = clean_uc_exe_cache()
fail_1 = False
try: try:
options = get_uc_options(uc, config_dict, webdriver_path) options = get_uc_options(uc, config_dict, webdriver_path)
driver = uc.Chrome(driver_executable_path=chromedriver_path, options=options, headless=config_dict["advanced"]["headless"]) driver = uc.Chrome(driver_executable_path=chromedriver_path, options=options, headless=config_dict["advanced"]["headless"])
@ -787,7 +788,18 @@ def load_chromdriver_uc(config_dict):
if "This version of ChromeDriver only supports Chrome version" in error_message: if "This version of ChromeDriver only supports Chrome version" in error_message:
print(CONST_CHROME_VERSION_NOT_MATCH_EN) print(CONST_CHROME_VERSION_NOT_MATCH_EN)
print(CONST_CHROME_VERSION_NOT_MATCH_TW) print(CONST_CHROME_VERSION_NOT_MATCH_TW)
fail_1 = True
fail_2 = False
if fail_1:
try:
options = get_uc_options(uc, config_dict, webdriver_path)
driver = uc.Chrome(options=options)
except Exception as exc:
print(exc)
fail_2 = True
if fail_2:
# remove exist chromedriver, download again. # remove exist chromedriver, download again.
try: try:
print("Deleting exist and download ChromeDriver again.") print("Deleting exist and download ChromeDriver again.")

View File

@ -22,7 +22,7 @@ import sys
import threading import threading
import webbrowser import webbrowser
CONST_APP_VERSION = "MaxBot (2024.02.02)" CONST_APP_VERSION = "MaxBot (2024.02.03)"
CONST_MAXBOT_LAUNCHER_FILE = "config_launcher.json" CONST_MAXBOT_LAUNCHER_FILE = "config_launcher.json"
CONST_MAXBOT_CONFIG_FILE = "settings.json" CONST_MAXBOT_CONFIG_FILE = "settings.json"

View File

@ -40,7 +40,7 @@ try:
except Exception as exc: except Exception as exc:
pass pass
CONST_APP_VERSION = "MaxBot (2024.02.02)" CONST_APP_VERSION = "MaxBot (2024.02.03)"
CONST_MAXBOT_ANSWER_ONLINE_FILE = "MAXBOT_ONLINE_ANSWER.txt" CONST_MAXBOT_ANSWER_ONLINE_FILE = "MAXBOT_ONLINE_ANSWER.txt"
CONST_MAXBOT_CONFIG_FILE = "settings.json" CONST_MAXBOT_CONFIG_FILE = "settings.json"