Add a delay before navigating to the url to make sure browser is loaded correctly (#86)

This commit is contained in:
Kerem Yilmaz
2024-03-15 19:23:40 -07:00
committed by GitHub
parent eda6e07d36
commit f9f3860daf

View File

@@ -1,5 +1,6 @@
from __future__ import annotations from __future__ import annotations
import asyncio
import tempfile import tempfile
import uuid import uuid
from datetime import datetime from datetime import datetime
@@ -164,10 +165,12 @@ class BrowserState:
if self.page is None: if self.page is None:
LOG.info("Creating a new page") LOG.info("Creating a new page")
self.page = await self.browser_context.new_page() self.page = await self.browser_context.new_page()
await self._close_all_other_pages() await self._close_all_other_pages()
LOG.info("A new page is created") LOG.info("A new page is created")
if url: if url:
LOG.info(f"Navigating page to {url} and waiting for 5 seconds") LOG.info(f"Navigating page to {url} and waiting for 3 seconds")
await asyncio.sleep(3)
try: try:
await self.page.goto(url) await self.page.goto(url)
except Error as playright_error: except Error as playright_error: