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
执行后将会打开两个窗口
- 浏览器窗口

此窗口已被playwright监听,任意页面操作或键盘操作都被记录为python脚本 - 脚本窗口

此窗口则为录制的脚本内容,已为我们完成plawright的setup和teardown的动作,我们仅需关注具体的UI自动化实现过程,此脚本根据我们运行的指令中指定保存的路径(test_play1.py)进行保存。 - 关闭窗口后即可结束录制

浙公网安备 33010602011771号