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)进行保存。 - 关闭窗口后即可结束录制
标签:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端