playwright-命令行工具

脚本录制

在命令行窗口使用如下语法格式进行脚本录制:

npx playwright codegen [options] [url]

options参数:

  • -o, --output :保存生成脚本
  • --target :生成的脚本语言,可以设置javascript, test, python, python-async和csharp,默认为python。
  • -b, --browser :要使用的浏览器,可以选择cr, chromium, ff, firefox, wk和webkit,默认chromium。
  • --channel :chromium版本,比如chrome, chrome-beta, msedge-dev等,
  • --color-scheme :模拟器的颜色主题,可选择light 或者 dark样式。
  • --device :模拟的设备,比如iPhone 11。
  • --ignore-https-errors:访问https地址忽略安全证书验证异常
  • --save-storage :保存上下文状态,用于保存cookies 和localStorage,可用它来实现重用。例如playwright codegen --save-storage=auth.json
  • --load-storage :加载--save-storage 保存的数据,重用认证数据。
  • --proxy-server :指定代理服务器
  • --timezone
  • --geolocation :指定地理位置坐标
  • --lang :指定语言/地区,比如中国大陆:zh-CN
  • --timeout :超时时间,定位毫秒,默认10000ms
  • --user-agent :用户代理
  • --viewport-size :浏览器窗口大小
  • -h, --help :查看帮助信息

示例

playwright codegen -o test_play1.py --target python -b chromium https://127.0.0.1:8180/login --ignore-https-errors

执行后将会打开两个窗口

  1. 浏览器窗口
    image
    此窗口已被playwright监听,任意页面操作或键盘操作都被记录为python脚本
  2. 脚本窗口
    image
    此窗口则为录制的脚本内容,已为我们完成plawright的setup和teardown的动作,我们仅需关注具体的UI自动化实现过程,此脚本根据我们运行的指令中指定保存的路径(test_play1.py)进行保存。
  3. 关闭窗口后即可结束录制
posted @   PyAj  阅读(162)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示