这不是云浏览器特有的问题,而是首次使用时的正常情况:
.cache/.cookies 目录不存在或没有对应的 Cookie 文件方案 1:让 Agent 自动处理(推荐)
从 v2.0 开始,browser_load_cookies 工具已经优化:
方案 2:预先保存 Cookie
如果你需要频繁访问需要登录的网站:
[Enter] 暂停 Agentbrowser_export_cookies 保存 Cookie方案 3:手动保存 Cookie
# 1. 启动浏览器并访问目标网站
# 2. 手动登录
# 3. 在 Python 中执行:
from agent.tools.builtin.browser.baseClass import browser_export_cookies
# 保存当前页面的 Cookie
await browser_export_cookies(name="example.com")
# Cookie 会保存到 .cache/.cookies/example.com.json
是的,Cookie 文件存储在本地文件系统(.cache/.cookies/),与浏览器类型无关:
项目根目录/
└── .cache/
└── .cookies/
├── example.com.json
├── github.com.json
└── ...
Cookie 文件使用 JSON 格式,符合 Chrome DevTools Protocol (CDP) 规范:
[
{
"name": "session_id",
"value": "abc123...",
"domain": ".example.com",
"path": "/",
"expires": 1234567890,
"httpOnly": true,
"secure": true
}
]
检查配置 ```bash
cat .env
# 确认包含必要的配置(如果需要) # BROWSER_USE_API_KEY=your_key_here
2. **切换到本地浏览器**
```python
# 编辑 run.py
BROWSER_TYPE = "local" # 改为 local
查看详细日志
# 在 run.py 中启用调试日志
logging.basicConfig(level=logging.DEBUG)
python
BROWSER_TYPE = "local"
启用无头模式(减少渲染开销)
HEADLESS = True
[Enter] 键暂停 Agent手动完成操作后继续
调整超时设置
# 在 test.prompt 中添加
[system]
如果页面加载超过 30 秒,请跳过并继续下一步
# Windows
taskkill /F /IM chrome.exe
# Linux/Mac
pkill -9 chrome
或者在代码中确保清理:
from agent.tools.builtin.browser.baseClass import kill_browser_session
# 在 finally 块中调用
await kill_browser_session()
如果以上方案都无法解决问题:
.trace/ 目录中的 trace 数据