From ae677da21747248afe0ec11e90a3dfbb8fadf86e Mon Sep 17 00:00:00 2001 From: Leo Boisvert Date: Mon, 3 Mar 2025 12:17:03 -0500 Subject: [PATCH] Remove URL check for WebArena tasks --- .../webarena/src/browsergym/webarena/task.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/browsergym/webarena/src/browsergym/webarena/task.py b/browsergym/webarena/src/browsergym/webarena/task.py index 3467c1520..87470a705 100644 --- a/browsergym/webarena/src/browsergym/webarena/task.py +++ b/browsergym/webarena/src/browsergym/webarena/task.py @@ -157,14 +157,14 @@ def validate( ) -> Tuple[float, bool, str, dict]: # safeguard: check that all open tabs are either blank or within the list of WebArena URLs - authorized_locations = ["newtab", ""] + [ - urllib.parse.urlparse(url).netloc - for url in [*self.webarena_instance.urls.values(), self.webarena_instance.home_url] - ] - for open_page in page.context.pages: - page_location = urllib.parse.urlparse(open_page.url).netloc - if not page_location in authorized_locations: - return 0, True, "", {"error": "Unauthorized url, terminating task"} + # authorized_locations = ["newtab", ""] + [ + # urllib.parse.urlparse(url).netloc + # for url in [*self.webarena_instance.urls.values(), self.webarena_instance.home_url] + # ] + # for open_page in page.context.pages: + # page_location = urllib.parse.urlparse(open_page.url).netloc + # if not page_location in authorized_locations: + # return 0, True, "", {"error": "Unauthorized url, terminating task"} # import webarena dynamically from webarena.browser_env.actions import ActionTypes