Test commit
This commit is contained in:
15
codegen.py
15
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()
|
||||
|
||||
@ -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):
|
||||
|
||||
Reference in New Issue
Block a user