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()
# Если передан 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()

View File

@ -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):