今天讲一个playwright的吊炸天的功能-录制脚本
背景
在我们之前的操作中,如果需要自动化测试,首先我们得需要定位,然后调试,需要花费大量的时间,而且定位元素错误,也会引起测试失败。针对这种情况,我们使用录制功能
含义
录制功能大概什么意思呢?
我们可以把它理解为一个录制按钮,点击录制按钮,就会自动打开浏览器还有一个代码调试界面,我们在浏览器点击或者其他操作,就会生成相应的代码在代码界面里,我们再次点击录制,就会关闭录制按钮。相应的代码文件就会保存
那我们怎么使用呢?
我们只需要运行生成的代码文件,发现刚才的操作就会再次实现,是不是很方便,之后完全不需要在一个个定位调试了
使用
启动命令:
代码语言:javascript复制playwright codegen 网站地址
我们来小试一下,还是用上文的测试地址:http://demo.liumatest.cn
打开命令行输入 playwright codegen http://demo.liumatest.cn
出现了两个窗口,左边是浏览器操作窗口,右边是脚本窗口
我们在浏览器输入账号密码登录,看下生成的代码
可以看到对应的操作也已经生成,是不是无敌方便,之后我们如果要自动测试什么,只需要手动操作下生成对应录制代码就可以了
对应代码已经生成了,我们怎么保存呢?
-o 生成自动化脚本的目录(文件默认生成的地址为你cmd运行命令的地址,也可以在命令中输入需要保存的地址)
-b 指定浏览器驱动
我们重新来尝试上边操作
完成登录退出登录操作,查看脚本已经生成
好的,我们打开pycham把脚本运行看一下,我们刚才的操作对不对
最后录制还有很多玩法,可以生成pytest文件,之后我们用到的时候在详细讲解