From 162445481b7f30c0be58c271e877e6626584eb46 Mon Sep 17 00:00:00 2001 From: VolandSZ <{E-MAIL}> Date: Thu, 3 Sep 2026 14:07:53 +0300 Subject: [PATCH] fix: add root Chromium-Gost path candidate and safe console error encoding --- tests/utils/tls.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/utils/tls.py b/tests/utils/tls.py index 7ff62b6..6dbebb7 100644 --- a/tests/utils/tls.py +++ b/tests/utils/tls.py @@ -39,7 +39,9 @@ def find_gost_browser_executable() -> Optional[str]: candidates = [ # Chromium-Gost (AppData / Program Files) + os.path.join(local_app_data, "Chromium-Gost", "chrome.exe"), os.path.join(local_app_data, "Chromium-Gost", "Application", "chrome.exe"), + os.path.join(local_app_data, "Programs", "Chromium-Gost", "chrome.exe"), os.path.join(local_app_data, "Programs", "Chromium-Gost", "Application", "chrome.exe"), os.path.join(prog_files, "Chromium-Gost", "chrome.exe"), os.path.join(prog_files, "Chromium-Gost", "Application", "chrome.exe"), @@ -195,7 +197,8 @@ def launch_browser_for_tls( browser_name = "Яндекс.Браузер" if "yandex" in gost_path.lower() else "Chromium GOST" return browser, f"{browser_name} ({gost_path})" except Exception as e: - print(f"\n[GOST] Предупреждение: ошибка прямого запуска ({gost_path}): {e}") + err_msg = str(e).encode("ascii", errors="replace").decode("ascii") + print(f"\n[GOST] Предупреждение: ошибка прямого запуска ({gost_path}): {err_msg}") print("[GOST] Пробуем подключение по CDP...") # ГОСТ TLS: Вариант 2 — подключение по CDP