1、安装并克隆项目
git clone https://github.com/browser-use/browser-use.git
2、pip安装项目启动需要的依赖网络包
3、在.env文件下配置对应大模型的key值(这里OPENAI的key随便写一个,不然好像会报错,然后只要配置你想使用的大模型key就好了,我用的是deepseek,在deepseek官网创建就可以使用)
4、进入brewser-use/examples/models/(你所使用的大模型,我这里以deepseek为例)
5、在task中写入你想让浏览器操作的内容
import asyncio
import os
from dotenv import load_dotenv
from langchain_deepseek import ChatDeepSeek
from pydantic import SecretStr
from browser_use import Agent
# dotenv
load_dotenv()
api_key = os.getenv('DEEPSEEK_API_KEY')
if not api_key:
raise ValueError('DEEPSEEK_API_KEY is not set')
async def run_search():
agent = Agent(
task=('''
1、打开 https://xxxxxxxxxxxx
2、输入账号xxxxx
3、输入密码123456
4、点击登陆按钮
5、断言页面是否跳转至https://xxxxxxxx,跳转正确返回跳转成功,跳转错误返回跳转失败
'''),
llm=ChatDeepSeek(
base_url='https://api.deepseek.com/v1',
model='deepseek-reasoner',
api_key=SecretStr(api_key),
),
use_vision=False,
max_failures=2,
max_actions_per_step=1,
)
await agent.run()
if __name__ == '__main__':
asyncio.run(run_search())
6、运行脚本
效果展示:
断言效果
菜鸡随便自己记录一下自动化测试的小功能