From 0ed236f092be7e19f999b108fb18837355da2631 Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Thu, 27 Mar 2025 00:47:01 -0700 Subject: [PATCH] safeScrollToTop (#2030) --- skyvern/webeye/scraper/domUtils.js | 2 +- skyvern/webeye/utils/page.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/skyvern/webeye/scraper/domUtils.js b/skyvern/webeye/scraper/domUtils.js index 86617c41..e08a7a1b 100644 --- a/skyvern/webeye/scraper/domUtils.js +++ b/skyvern/webeye/scraper/domUtils.js @@ -1962,7 +1962,7 @@ function safeWindowScroll(x, y) { } } -async function scrollToTop( +async function safeScrollToTop( draw_boxes, frame = "main.frame", frame_index = undefined, diff --git a/skyvern/webeye/utils/page.py b/skyvern/webeye/utils/page.py index ee5ea11a..0fc1b777 100644 --- a/skyvern/webeye/utils/page.py +++ b/skyvern/webeye/utils/page.py @@ -204,7 +204,7 @@ class SkyvernFrame: :param page: Page instance to take the screenshot from. :return: Screenshot of the page. """ - js_script = "async ([draw_boxes, frame, frame_index]) => await scrollToTop(draw_boxes, frame, frame_index)" + js_script = "async ([draw_boxes, frame, frame_index]) => await safeScrollToTop(draw_boxes, frame, frame_index)" scroll_y_px = await self.evaluate( frame=self.frame, expression=js_script,