| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/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())
|