颠覆传统软件测试!Browser Use WebUI+DeepSeek:软件测试行业的革命性突破
前置信息
硬件配置
登录后复制处理器 : Intel(R) Core(TM) i5-8265U CPU @ 1.60GHz (四核 / 八逻辑处理器) 主板 : 20N8002UCD 内存 : 8GB(RMSA3260ME78HAF-2666 DDR4 2667 MT/s) 显示适配器 : Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X]/WhiskeyLake-U GT2 [UHD Graphics 620] 音频适配器 : Cannon Point-LP High Definition Audio Controller 存储设备 : KBG30ZMT256G TOSHIBA (256 GB) 蓝牙 : WEL-PC 网络适配器 : RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller 鼠标 : 2.4GHz Wireless rechargeable vertical mouse [More&Better] (SHARKOON 2.4GHz Wireless rechargeable vertical mouse [More&Better])/SynPS/2 Synaptics TouchPad (SynPS/2 Synaptics TouchPad)/TPPS/2 Elan TrackPoint (TPPS/2 Elan TrackPoint) 键盘 : AT Translated Set 2 keyboard (AT Translated Set 2 keyboard) 显示设备 : AUO LCD Monitor(13.9 英寸(309mm X 173mm)) 打印机 : Hewlett-Packard-HP-小屋/HP-LaserJet-MFP-M232-M237-driverless 图像设备 : Integrated Camera (IMC Networks Integrated Camera)
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
操作系统
登录后复制WEL@WEL-PC:/etc$ more os-release PRETTY_NAME="Deepin 25" NAME="Deepin" VERSION_CODENAME=beige ID=deepin HOME_URL="https://www.deepin.org/" BUG_REPORT_URL="https://bbs.deepin.org" VERSION_ID="25" VERSION="25" WEL@WEL-PC:/etc$
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
软件信息
- docker-ce:
登录后复制
WEL@WEL-PC:/etc$ docker info Client: Docker Engine - Community Version: 26.1.4 Context: default Debug Mode: false Server: ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.45/info": dial unix /var/run/docker.sock: connect: permission denied errors pretty printing info WEL@WEL-PC:/etc$
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- docker-compose
登录后复制
WEL@WEL-PC:/etc$ sudo apt install docker-compose WEL@WEL-PC:/etc$ docker-compose --version docker-compose version 1.29.2, build unknown WEL@WEL-PC:/etc$
- 1.
- 2.
- 3.
- 4.
- Browser Use WebUI: 1.6 https://github.com/browser-use/web-ui https://api-docs.deepseek.com/zh-cn/deepseek api测试脚本 https://platform.deepseek.com/api_keys
登录后复制
curl https://api.deepseek.com/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer " \ -d '{ "model": "deepseek-chat", "messages": [ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Hello!"} ], "stream": false }'
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
构建镜像
下载web-ui-1.6版本解压之后,进入对应目录执行:
登录后复制WEL@WEL-PC:~/Downloads/web-ui-1.6/web-ui-1.6$ docker build -t web-ui:1.6 . WEL@WEL-PC:~/Downloads/web-ui-1.6/web-ui-1.6$ sudo docker images 请输入密码: 验证成功 REPOSITORY TAG IMAGE ID CREATED SIZE web-ui 1.6 e2a50c2c9558 19 hours ago 3.28GB weltest latest 7f2c45ad211a 44 hours ago 868MB python 3.11-slim acf740710f69 3 months ago 130MB WEL@WEL-PC:~/Downloads/web-ui-1.6/web-ui-1.6$
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
依据网络网络,构建真题耗时在1~2小时。
调整docker-compose.yml文件
调整之后如下:
登录后复制services: browser-use-webui: image: web-ui:1.6 ports: - "7788:7788" # Gradio default port - "6080:6080" # noVNC web interface - "5900:5900" # VNC port - "9222:9222" # Chrome remote debugging port environment: - OPENAI_ENDPOINT=${OPENAI_ENDPOINT:-https://api.openai.com/v1} - OPENAI_API_KEY=${OPENAI_API_KEY:-} - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-} - GOOGLE_API_KEY=${GOOGLE_API_KEY:-} - AZURE_OPENAI_ENDPOINT=${AZURE_OPENAI_ENDPOINT:-} - AZURE_OPENAI_API_KEY=${AZURE_OPENAI_API_KEY:-} - DEEPSEEK_ENDPOINT=${DEEPSEEK_ENDPOINT:-https://api.deepseek.com} - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:- } - BROWSER_USE_LOGGING_LEVEL=${BROWSER_USE_LOGGING_LEVEL:-info} - ANONYMIZED_TELEMETRY=false - CHROME_PATH=/usr/bin/google-chrome - CHROME_USER_DATA=/app/data/chrome_data - CHROME_PERSISTENT_SESSION=${CHROME_PERSISTENT_SESSION:-false} - DISPLAY=:99 - PLAYWRIGHT_BROWSERS_PATH=/ms-playwright - RESOLUTION=${RESOLUTION:-1920x1080x24} - RESOLUTION_WIDTH=${RESOLUTION_WIDTH:-1920} - RESOLUTION_HEIGHT=${RESOLUTION_HEIGHT:-1080} - VNC_PASSWORD=${VNC_PASSWORD:-vncpassword} - CHROME_DEBUGGING_PORT=9222 - CHROME_DEBUGGING_HOST=localhost volumes: - /tmp/.X11-unix:/tmp/.X11-unix restart: unless-stopped shm_size: '2gb' cap_add: - SYS_ADMIN security_opt: - seccomp=unconfined tmpfs: - /tmp healthcheck: test: ["CMD", "nc", "-z", "localhost", "5900"] interval: 10s timeout: 5s retries: 3
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
在yaml中的 - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:- }中增加对应的api-key
启动Browser Use WebUI
登录后复制WEL@WEL-PC:~/Downloads/web-ui-1.6/web-ui-1.6$ sudo docker-compose up -d
- 1.
如果要重新拉取执行命令:
登录后复制WEL@WEL-PC:~/Downloads/web-ui-1.6/web-ui-1.6$ sudo docker-compose down Stopping web-ui-16_browser-use-webui_1 ... done Removing web-ui-16_browser-use-webui_1 ... done Removing network web-ui-16_default WEL@WEL-PC:~/Downloads/web-ui-1.6/web-ui-1.6$ sudo docker-compose up -d Creating network "web-ui-16_default" with the default driver Creating web-ui-16_browser-use-webui_1 ... done WEL@WEL-PC:~/Downloads/web-ui-1.6/web-ui-1.6$
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
执行如下命令查看日志:
登录后复制WEL@WEL-PC:~/Downloads/web-ui-1.6/web-ui-1.6$ sudo docker logs -f web-ui-16_browser-use-webui_1 2025-03-06 03:28:31,329 DEBG 'x11vnc_log' stdout output: 06/03/2025 03:28:30 Got connection from client 127.0.0.1 06/03/2025 03:28:30 0 other clients 06/03/2025 03:28:30 webSocketsHandshake: unknown connection error 06/03/2025 03:28:30 Client 127.0.0.1 gone 06/03/2025 03:28:30 Statistics events Transmit/ RawEquiv ( saved) 06/03/2025 03:28:30 TOTALS : 0 | 0/ 0 ( 0.0%) 06/03/2025 03:28:30 Statistics events Received/ RawEquiv ( saved) 06/03/2025 03:28:30 TOTALS : 0 | 0/ 0 ( 0.0%)
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
成功之后在界面输入:http://localhost:7788/
- ⚙️ Agent Settings
- 🔧 LLM Configuration
下面为deepseek页面,如果没有充值会提示如下 登录后复制
["Error code: 402 - {'error': {'message': 'Insufficient Balance', 'type': 'unknown_error', 'param': None, 'code': 'invalid_request_error'}}", "Error code: 402 - {'error': {'message': 'Insufficient Balance', 'type': 'unknown_error', 'param': None, 'code': 'invalid_request_error'}}", "Error code: 402 - {'error': {'message': 'Insufficient Balance', 'type': 'unknown_error', 'param': None, 'code': 'invalid_request_error'}}", "Error code: 402 - {'error': {'message': 'Insufficient Balance', 'type': 'unknown_error', 'param': None, 'code': 'invalid_request_error'}}", "Error code: 402 - {'error': {'message': 'Insufficient Balance', 'type': 'unknown_error', 'param': None, 'code': 'invalid_request_error'}}"]
- 1.
- 🌐 Browser Settings
依据机器i配置修改分辨率,使用默认选项,如果g使用自己浏览器需要参考官网增加浏览器配置
- 1.
- 1.
- Browser Use WebUI: 1.6 https://github.com/browser-use/web-ui https://api-docs.deepseek.com/zh-cn/deepseek api测试脚本 https://platform.deepseek.com/api_keys
登录后复制
- docker-compose
登录后复制
- docker-ce:
登录后复制
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。