我的测试

登录外呼系统并调用 save_session.py 保存浏览器会话到 auth.json。用于首次登录、会话失效或开始任务前重新准备登录态。

安装

概览

我的测试是一个专为外呼系统设计的自动化登录技能,核心功能在于通过浏览器模拟用户行为完成系统登录,并将登录后的会话状态持久化存储。该工具利用 Playwright 框架驱动 Chromium 浏览器,自动打开目标登录页面并填写预设的账号密码信息,随后交由用户在浏览器中手动处理验证码环节并完成最终登录操作。一旦登录成功,系统会自动捕获当前浏览器的会话凭证,并将其序列化为 auth.json 文件保存至本地。这个 JSON 文件可被后续的外呼任务模块直接复用,从而实现免重复登录、保持会话连续性的自动化流程。整个执行过程无需编写额外代码,只需准备好标准的凭证配置文件即可一键运行。

核心功能特点

  1. 基于 Playwright 和 Chromium 实现浏览器自动化登录
  2. 自动填充账号密码并跳转至登录页面
  3. 支持人工介入处理验证码环节
  4. 登录成功后自动生成并保存 auth.json 会话文件
  5. 依赖 login_credentials.json 进行身份验证配置
  6. 适用于首次登录或会话失效后的重新认证场景

适用场景

该工具主要面向需要频繁调用外呼系统的自动化运维或客服场景。当首次部署自动化流程时,必须使用此技能建立初始登录态,确保后续任务能持续访问受保护的系统资源。若因长时间未操作导致会话过期,auth.json 中的凭证将失效,此时需重新执行本技能以刷新登录状态。此外,在批量任务开始前,也可通过此脚本提前准备稳定的登录环境,避免因重复输入账号密码而降低效率。由于验证码无法被脚本自动识别,因此特别适合那些验证码机制较为简单、允许人工快速干预的业务系统。需要注意的是,运行环境必须具备图形界面支持或兼容无头模式,且网络通畅以便正常加载登录页面。