#!/usr/bin/env python3 """ 简单的browser-use测试脚本,用于诊断CDP连接问题 """ import asyncio import os from browser_use import Agent async def test_browser(): """测试browser-use基本功能""" print("开始测试browser-use...") print(f"Chrome路径: {os.environ.get('CHROME_PATH', '未设置')}") try: # 创建一个简单的agent agent = Agent( task="打开百度首页并获取标题", llm=None, # 不使用LLM,只测试浏览器 ) print("Agent创建成功") print("尝试启动浏览器...") # 这里会触发浏览器启动 # 如果CDP连接有问题,会在这里报错 except Exception as e: print(f"错误类型: {type(e).__name__}") print(f"错误信息: {str(e)}") import traceback traceback.print_exc() return False print("测试完成") return True if __name__ == "__main__": # 设置Chrome路径 os.environ["CHROME_PATH"] = "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" asyncio.run(test_browser())