File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed
browsergym/core/src/browsergym/core Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -555,14 +555,17 @@ def extract_focused_element_bid(page: playwright.sync_api.Page):
555555 # this playwright code will dive through iFrames
556556 frame = page
557557 focused_bid = ""
558- while frame :
559- focused_element = frame .evaluate_handle (
560- extract_focused_element_with_bid_script , BID_ATTR
561- ).as_element ()
562- if focused_element :
563- frame = focused_element .content_frame ()
564- focused_bid = focused_element .get_attribute (BID_ATTR )
565- else :
566- frame = None
558+ try :
559+ while frame :
560+ focused_element = frame .evaluate_handle (
561+ extract_focused_element_with_bid_script , BID_ATTR
562+ ).as_element ()
563+ if focused_element :
564+ frame = focused_element .content_frame ()
565+ focused_bid = focused_element .get_attribute (BID_ATTR )
566+ else :
567+ frame = None
568+ except playwright .sync_api .TimeoutError :
569+ focused_bid = ""
567570
568571 return focused_bid
You can’t perform that action at this time.
0 commit comments