From d1d9fea474b5b47a9ebb7f8844ae263322961eac Mon Sep 17 00:00:00 2001 From: Karishma Shukla Date: Mon, 28 Apr 2025 18:35:23 +0530 Subject: [PATCH 1/2] feat: add wait until timeout state for navigation --- server/src/browser-management/inputHandlers.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/browser-management/inputHandlers.ts b/server/src/browser-management/inputHandlers.ts index 598c528e..d6a68a61 100644 --- a/server/src/browser-management/inputHandlers.ts +++ b/server/src/browser-management/inputHandlers.ts @@ -402,7 +402,7 @@ const handleChangeUrl = async (generator: WorkflowGenerator, page: Page, url: st if (url) { await generator.onChangeUrl(url, page); try { - await page.goto(url); + await page.goto(url, { waitUntil: 'networkidle', timeout: 10000 }); logger.log('debug', `Went to ${url}`); } catch (e) { const { message } = e as Error; @@ -514,4 +514,4 @@ const registerInputHandlers = (socket: Socket) => { socket.on("action", (data) => onGenerateAction(authSocket, data)); }; -export default registerInputHandlers; \ No newline at end of file +export default registerInputHandlers; From ce0242e95823337abdfc973763f30ca3bae1d1ea Mon Sep 17 00:00:00 2001 From: Karishma Shukla Date: Mon, 28 Apr 2025 18:36:11 +0530 Subject: [PATCH 2/2] feat: add wait until timeout state for navigation --- server/src/pgboss-worker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/pgboss-worker.ts b/server/src/pgboss-worker.ts index 3ac993a7..0639f4c7 100644 --- a/server/src/pgboss-worker.ts +++ b/server/src/pgboss-worker.ts @@ -93,7 +93,7 @@ async function resetBrowserState(browser: RemoteBrowser): Promise { } // Navigate to blank page to reset state - await currentPage.goto('about:blank'); + await currentPage.goto('about:blank', { waitUntil: 'networkidle', timeout: 10000 }); // Clear browser storage await currentPage.evaluate(() => {