test_browser.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/usr/bin/env python3
  2. """
  3. 简单的browser-use测试脚本,用于诊断CDP连接问题
  4. """
  5. import asyncio
  6. import os
  7. from browser_use import Agent
  8. async def test_browser():
  9. """测试browser-use基本功能"""
  10. print("开始测试browser-use...")
  11. print(f"Chrome路径: {os.environ.get('CHROME_PATH', '未设置')}")
  12. try:
  13. # 创建一个简单的agent
  14. agent = Agent(
  15. task="打开百度首页并获取标题",
  16. llm=None, # 不使用LLM,只测试浏览器
  17. )
  18. print("Agent创建成功")
  19. print("尝试启动浏览器...")
  20. # 这里会触发浏览器启动
  21. # 如果CDP连接有问题,会在这里报错
  22. except Exception as e:
  23. print(f"错误类型: {type(e).__name__}")
  24. print(f"错误信息: {str(e)}")
  25. import traceback
  26. traceback.print_exc()
  27. return False
  28. print("测试完成")
  29. return True
  30. if __name__ == "__main__":
  31. # 设置Chrome路径
  32. os.environ["CHROME_PATH"] = "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
  33. asyncio.run(test_browser())