Add log for initial url laoding time (#260)

This commit is contained in:
Shuchang Zheng
2024-05-05 01:49:36 -04:00
committed by GitHub
parent be39516f1d
commit a13b593935

View File

@@ -2,6 +2,7 @@ from __future__ import annotations
import asyncio import asyncio
import tempfile import tempfile
import time
import uuid import uuid
from datetime import datetime from datetime import datetime
from typing import Any, Awaitable, Protocol from typing import Any, Awaitable, Protocol
@@ -178,8 +179,10 @@ class BrowserState:
if url: if url:
LOG.info(f"Navigating page to {url} and waiting for 3 seconds") LOG.info(f"Navigating page to {url} and waiting for 3 seconds")
try: try:
start_time = time.time()
await self.page.goto(url, timeout=settings.BROWSER_LOADING_TIMEOUT_MS) await self.page.goto(url, timeout=settings.BROWSER_LOADING_TIMEOUT_MS)
await asyncio.sleep(3) end_time = time.time()
LOG.info(f"Page loading time", loading_time=end_time - start_time, url=url)
except Error as playright_error: except Error as playright_error:
LOG.exception(f"Error while navigating to url: {str(playright_error)}") LOG.exception(f"Error while navigating to url: {str(playright_error)}")
raise FailedToNavigateToUrl(url=url, error_message=str(playright_error)) raise FailedToNavigateToUrl(url=url, error_message=str(playright_error))