Test commit

This commit is contained in:
VolandSZ
2026-09-03 15:40:00 +03:00
parent 21109221bc
commit 63194d1824
2 changed files with 11 additions and 5 deletions

View File

@ -55,6 +55,11 @@ def main():
args = parser.parse_args() 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 # Определение режима TLS
if args.gost: if args.gost:
is_gost = True is_gost = True
@ -63,11 +68,11 @@ def main():
is_gost = False is_gost = False
tls_desc = "Принудительно (Стандартный TLS)" tls_desc = "Принудительно (Стандартный TLS)"
else: else:
is_gost, tls_desc = detect_tls_mode(args.url) is_gost, tls_desc = detect_tls_mode(url)
print(f"\n{'=' * 70}") print(f"\n{'=' * 70}")
print("ЗАПУСК ВИЗУАЛЬНОГО РЕКОРДЕРА PLAYWRIGHT") print("ЗАПУСК ВИЗУАЛЬНОГО РЕКОРДЕРА PLAYWRIGHT")
print(f"Целевой URL: {args.url}") print(f"Целевой URL: {url}")
print(f"Режим TLS: {tls_desc}") print(f"Режим TLS: {tls_desc}")
# Включаем режим отладчика/инспектора Playwright # Включаем режим отладчика/инспектора Playwright
@ -82,7 +87,7 @@ def main():
print("и распакуйте в %LOCALAPPDATA%\\Chromium-Gost,") print("и распакуйте в %LOCALAPPDATA%\\Chromium-Gost,")
print("либо укажите путь в .env: CHROMIUM_GOST_PATH=...") print("либо укажите путь в .env: CHROMIUM_GOST_PATH=...")
sys.exit(1) sys.exit(1)
print(f"Браузер: Chromium GOST ({gost_path})") print(f"Браузер: Chromium GOST22 ({gost_path})")
browser = playwright.chromium.launch( browser = playwright.chromium.launch(
executable_path=gost_path, executable_path=gost_path,
headless=False, headless=False,
@ -105,9 +110,9 @@ def main():
print(f"{'=' * 70}\n") print(f"{'=' * 70}\n")
try: try:
page.goto(args.url) page.goto(url)
except Exception as e: except Exception as e:
print(f"Переход на {args.url}: {e}") print(f"Переход на {url}: {e}")
# page.pause() активирует панель рекордера/инспектора # page.pause() активирует панель рекордера/инспектора
page.pause() page.pause()

View File

@ -66,6 +66,7 @@ def pytest_sessionstart(session):
browser_name = "Chromium (Playwright)" browser_name = "Chromium (Playwright)"
try: try:
# pyrefly: ignore [missing-import]
from pytest_metadata.plugin import metadata_key from pytest_metadata.plugin import metadata_key
metadata = config.stash[metadata_key] metadata = config.stash[metadata_key]
except (ImportError, KeyError): except (ImportError, KeyError):