Skip to content

Commit 57c9c0d

Browse files
committed
fixed issuse of getting stuck on pdfs or an about:blank frame
1 parent e0ba9da commit 57c9c0d

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/agent/web/dom/__init__.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ def __init__(self, context:'Context'):
1313
async def get_state(self,use_vision:bool=False,freeze:bool=False)->tuple[str|None,DOMState]:
1414
'''Get the state of the webpage.'''
1515
try:
16-
selector_map={}
1716
if freeze:
1817
await sleep(5)
1918
with open('./src/agent/web/dom/script.js') as f:
@@ -50,7 +49,7 @@ async def get_elements(self,frames:list[Frame|Page])->tuple[list[DOMElementNode]
5049
script=f.read()
5150
try:
5251
for index,frame in enumerate(frames):
53-
if frame.is_detached():
52+
if frame.is_detached() or frame.url=='about:blank':
5453
continue
5554
# print(f"Getting elements from frame: {frame.url}")
5655
await self.context.execute_script(frame,script) # Inject JS

0 commit comments

Comments
 (0)