WWW.YOUINFO.SITE
标签聚合 playwright

/tag/playwright

LinuxDo 最新话题 · 2026-06-09 13:36:01+08:00 · tech

如题,使用codex,mcp布置了fetch,github,computeruse,Chrome,playwright,tavily,一看这么多搜索相关。问问tavily比起他内置的搜索有啥优势吗?我只知道computeruse的浏览器总是他说被url拦住,而且干啥都慢慢的,是不是需要啥skill?Chrome还算好用。playwrghit是不是可以删掉了?fetch好像常用,但我装的搜索过多了,怎么舍弃?问问大佬们搜索都是怎么配置的 2 个帖子 - 2 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-03 09:40:53+08:00 · tech

ModelScope 保活机制 同理可用于huggingface 概述 通过 playwright-cli 定时自动访问 ModelScope 网页,保持登录状态和会话活跃,避免因长时间未操作导致的登录失效或会话过期。 实现原理 1. 持久化浏览器配置 playwright-cli open --persistent --profile=./modelscope-profile --headed https://modelscope.cn/studios/hqzqaq/QwenPaw 参数 说明 --persistent 使用持久化配置文件,浏览器数据(cookies、localStorage、缓存等)会保存在本地 --profile=./modelscope-profile 指定配置文件目录路径 --headed 以有头模式启动(可见浏览器窗口) 2. 会话保持机制 Cookies 持久化 :登录后生成的 session cookie 会保存在 modelscope-profile 目录 LocalStorage 保持 :网站的本地存储数据会被保留 缓存复用 :浏览器缓存可复用,减少加载时间 3. 保活流程 ┌─────────────────┐ │ 定时触发 │ │ (Schedule) │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ 打开浏览器 │ │ playwright-cli │ │ open --persist│ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ 访问目标页面 │ │ modelscope.cn │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ 等待加载完成 │ │ (等待时间可调) │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ 关闭浏览器 │ │ playwright-cli │ │ close │ └─────────────────┘ 配置步骤 步骤 1:初始化持久化配置(仅需执行一次) # 手动打开浏览器并登录 playwright-cli open --persistent --profile=./modelscope-profile --headed https://modelscope.cn # 在打开的浏览器中完成登录操作 # 关闭浏览器 playwright-cli close 步骤 2:创建保活脚本 创建 modelscope-keepalive.sh 脚本: #!/bin/bash PROFILE_PATH="./modelscope-profile" TARGET_URL="https://modelscope.cn/studios/hqzqaq/QwenPaw" WAIT_TIME=30 # 页面加载后等待秒数 # 打开浏览器并访问目标页面 playwright-cli open --persistent --profile=${PROFILE_PATH} --headed ${TARGET_URL} # 等待页面加载和保持活跃 sleep ${WAIT_TIME} # 关闭浏览器 playwright-cli close 步骤 3:设置定时任务 使用 cron 或 Schedule 工具设置定时执行。 使用 cron(每 6 小时执行一次): # 编辑 crontab crontab -e # 添加以下行(每天 6:00、12:00、18:00、00:00 执行) 0 0,6,12,18 * * * /path/to/modelscope-keepalive.sh 使用 Schedule 工具(推荐) 参见下方「使用 Schedule 工具」章节。 使用 Schedule 工具 在 Trae SOLO 中使用 Schedule 工具创建定时任务: 创建定时任务 # 在 Trae SOLO 中执行 Schedule.create( name="ModelScope 保活", cron_expression="0 0,6,12,18 * * *", # 每 6 小时执行一次 message="使用 playwright-cli 定时访问 ModelScope: 1. 执行命令:playwright-cli open --persistent --profile=./modelscope-profile --headed https://modelscope.cn/studios/hqzqaq/QwenPaw 2. 等待 30 秒 3. 执行命令:playwright-cli close", timezone="Asia/Shanghai" ) 定时任务管理 操作 命令 查看任务列表 Schedule.list() 查看任务详情 Schedule.get(scheduled_task_id) 手动触发执行 Schedule.trigger(scheduled_task_id) 暂停任务 Schedule.pause(scheduled_task_id) 恢复任务 Schedule.resume(scheduled_task_id) 删除任务 Schedule.delete(scheduled_task_id) 注意事项 登录状态有效期 :大多数网站的登录状态会在 7-30 天后过期,需要定期检查并重新登录 网络连接 :确保执行环境网络畅通 并发控制 :同一 profile 不要同时在多个进程中使用 数据目录 :妥善保管 modelscope-profile 目录,不要删除或随意移动 错误处理 :建议添加日志记录,便于排查问题 常见问题 Q: 登录状态过期了怎么办? A: 删除旧的 profile 目录,重新执行「步骤 1」进行登录: rm -rf ./modelscope-profile playwright-cli open --persistent --profile=./modelscope-profile --headed https://modelscope.cn # 手动登录后关闭 playwright-cli close Q: 如何确认保活是否生效? A: 可以通过以下方式验证: 查看 cron/Scheule 任务的执行日志 在执行时加上日志记录: #!/bin/bash echo "$(date): 开始保活访问" >> ./keepalive.log playwright-cli open --persistent --profile=./modelscope-profile --headed https://modelscope.cn/studios/hqzqaq/QwenPaw sleep 30 playwright-cli close echo "$(date): 保活完成" >> ./keepalive.log Q: 能否在无头模式运行? A: 可以。去掉 --headed 参数即可: playwright-cli open --persistent --profile=./modelscope-profile https://modelscope.cn/studios/hqzqaq/QwenPaw 1 个帖子 - 1 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-05-31 11:28:28+08:00 · tech

前端开发只看代码很容易漏问题:按钮溢出、移动端遮挡、canvas 空白、深色模式对比度不够。这个场景很适合做一个 Playwright 视觉检查 Skill。 OpenAI 官方 skills 里也有 playwright / playwright-interactive ,可以参考: github.com GitHub - openai/skills: Skills Catalog for Codex Skills Catalog for Codex Skill 目标 让 agent 在完成 UI 改动后,自动做这些事: 启动 dev server。 打开页面。 截桌面和移动端截图。 检查页面是否空白。 检查明显遮挡、溢出、报错。 把截图路径和问题列出来。 SKILL.md 草稿 --- name: frontend-visual-check description: Verify frontend UI changes with Playwright screenshots across desktop and mobile viewports. Use after implementing or modifying visible UI. --- # Frontend Visual Check When active: 1. Start the project dev server using the repo's documented command. 2. Open the changed route in a real browser. 3. Capture desktop and mobile screenshots. 4. Check for blank page, console errors, overlapping text, and broken layout. 5. Report screenshot paths and concrete issues. Default viewports: - Desktop: 1440x900 - Mobile: 390x844 Do not mark UI work complete if the page is blank or visibly broken. 为什么要做成 Skill 因为视觉检查是稳定流程,不应该每次重新教模型。 尤其是这些场景: dashboard landing page canvas / Three.js mobile layout 表格、弹窗、侧边栏 我会加的一条硬规则 If the screenshot is blank, stop and debug rendering before summarizing. 很多 AI 前端翻车不是代码没写,而是页面根本没渲染出来。 这个 Skill 很适合作为前端项目的项目级技能。 2 个帖子 - 2 位参与者 阅读完整话题

linux.do · 2026-04-22 17:21:06+08:00 · tech

目前是使用cc, 配置目前如下 claude --dangerously-skip-permissions playwright-cli open --headed update-config — Configure Claude Code harness via settings.json simplify — Review changed code for reuse, quality, and efficiency loop — Run a prompt on a recurring interval claude-api — Build apps with the Claude API / Anthropic SDKs claude-mem:do — Execute a phased implementation plan using subagents claude-mem:make-plan — Create a detailed phased implementation plan claude-mem:version-bump — Automated semantic versioning and release workflow claude-mem:smart-explore — Token-optimized structural code search using tree-sitter claude-mem:knowledge-agent — Build and query AI-powered knowledge bases claude-mem:mem-search — Search claude-mem’s persistent cross-session memory claude-mem:timeline-report — Generate a project development history narrative 目前是想要让cc更聪明,调试需求的时候能从前端到后端到数据库实现需求,并且自测没问题,再加上代码审查,还有什么好用的skill或者插件推荐一下么,mcp什么的,相当于给他撞上了最强程序员的配置那种,目前用的是minimax模型最低档的,佬们有什么建议么,虚心请教 1 个帖子 - 1 位参与者 阅读完整话题

linux.do · 2026-04-22 12:30:05+08:00 · tech

有没有办法能让 ai 自进化,例如实现下面这个需求 我需要使用 playwright-cli + playwright skills 对一个程序进行测试 我告诉他需要测试这个页面或者说爬取某些数据假设这个平台为 B 站然后我需要获取 B 站热搜条目的前十个视频的链接 第一次 通过语义识别并自动保存为 skills 或者脚本 第二次 相同目标直接运行该 Skill 并对每次操作进行综合评分并计算总评分 第三次 运行 skills 或者脚本 如果出现意外情况 需要降级到下面 实现: 如果出现错误的操作 重新实现操作 如果存在更优秀的操作 记录该操作 如果出现没必要的操作就删除该操作 统计分析: 完成后重新计算每步评分和总评分并判断是否需要更新 Skill 错误回滚: 无法完成该步骤 就会回滚 到该步骤评分最高方法 如果还无法完成 就会回滚 总评分最高的 skills 主要实现目标 Skill 复用 执行过程评分 反馈优化 Skill 失败回滚 + 策略选择 自我进化 期望是 能支持本地 cli 直接调用 例如 使用 claude -p “/playwright-cli xxxx” 去安全沙盒执行同时支持多种 cli 生成的skill 需要支持版本管理 和 可复用 跨平台使用 这里会使用到 多 skills 怎么让他读取完全部上下文而不丢失 实现持久化对话 返会数据提取并持久化 支持定时任务 去执行某个任务 支持 给已经生成 skills 扩充更多的功能 1 个帖子 - 1 位参与者 阅读完整话题