错误: evaluate 隐藏"Uncaught"后面的 JavaScript 异常详细信息

作者: blgbr0创建于 2026年9月9日更新于 2026年9月13日
标签bug

Python import asyncio from browser_use.browser import BrowserProfile, BrowserSession from browser_use.tools.service import Tools async def main(): browser = BrowserSession( browser_profile=BrowserProfile( headless=True, user_data_dir=None, use_cloud=False, enable_default_extensions=False, ), ) await browser.start() try: await browser.navigate_to('about:blank') result = await Tools().registry.execute_action( 'evaluate', {'code': 'return 42;'}, browser_session=browser, ) print('ACTION_RESULT:', result.error) cdp = await browser.get_or_create_cdp_session() raw = await cdp.cdp_client.send.Runtime.evaluate( params={ 'expression': 'return 42;', 'returnByValue': True, 'awaitPromise': True, }, session_id=cdp.session_id, ) print('CDP_EXCEPTION:', raw['exceptionDetails']['exception']['description']) finally: await browser.kill() await browser.event_bus.stop(clear=True, timeout=5) asyncio.run(main()) Python None. Reproduced through Tools.registry.execute_action

内容来源: browser-use/browser-use