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,