From 63194d18247b0be5f1350ed828e7ad7b16ae2ebc Mon Sep 17 00:00:00 2001 From: VolandSZ <{E-MAIL}> Date: Thu, 3 Sep 2026 15:40:00 +0300 Subject: [PATCH] Test commit --- codegen.py | 15 ++++++++++----- conftest.py | 1 + 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/codegen.py b/codegen.py index 8b58f9f..a26664d 100644 --- a/codegen.py +++ b/codegen.py @@ -55,6 +55,11 @@ def main(): args = parser.parse_args() + # Если передан URL без схемы (например, paws.vet.goznak.ru) — добавляем https:// + url = args.url + if not url.startswith("http://") and not url.startswith("https://"): + url = f"https://{url}" + # Определение режима TLS if args.gost: is_gost = True @@ -63,11 +68,11 @@ def main(): is_gost = False tls_desc = "Принудительно (Стандартный TLS)" else: - is_gost, tls_desc = detect_tls_mode(args.url) + is_gost, tls_desc = detect_tls_mode(url) print(f"\n{'=' * 70}") print("ЗАПУСК ВИЗУАЛЬНОГО РЕКОРДЕРА PLAYWRIGHT") - print(f"Целевой URL: {args.url}") + print(f"Целевой URL: {url}") print(f"Режим TLS: {tls_desc}") # Включаем режим отладчика/инспектора Playwright @@ -82,7 +87,7 @@ def main(): print("и распакуйте в %LOCALAPPDATA%\\Chromium-Gost,") print("либо укажите путь в .env: CHROMIUM_GOST_PATH=...") sys.exit(1) - print(f"Браузер: Chromium GOST ({gost_path})") + print(f"Браузер: Chromium GOST22 ({gost_path})") browser = playwright.chromium.launch( executable_path=gost_path, headless=False, @@ -105,9 +110,9 @@ def main(): print(f"{'=' * 70}\n") try: - page.goto(args.url) + page.goto(url) except Exception as e: - print(f"Переход на {args.url}: {e}") + print(f"Переход на {url}: {e}") # page.pause() активирует панель рекордера/инспектора page.pause() diff --git a/conftest.py b/conftest.py index 193b6ab..ad6532e 100644 --- a/conftest.py +++ b/conftest.py @@ -66,6 +66,7 @@ def pytest_sessionstart(session): browser_name = "Chromium (Playwright)" try: + # pyrefly: ignore [missing-import] from pytest_metadata.plugin import metadata_key metadata = config.stash[metadata_key] except (ImportError, KeyError):