playwright(十一)

发布时间 2023-06-27 16:01:11作者: 似小陈ya

今天讲一个playwright的吊炸天的功能-录制脚本

背景

在我们之前的操作中,如果需要自动化测试,首先我们得需要定位,然后调试,需要花费大量的时间,而且定位元素错误,也会引起测试失败。针对这种情况,我们使用录制功能

 

含义

录制功能大概什么意思呢?

我们可以把它理解为一个录制按钮,点击录制按钮,就会自动打开浏览器还有一个代码调试界面,我们在浏览器点击或者其他操作,就会生成相应的代码在代码界面里,我们再次点击录制,就会关闭录制按钮。相应的代码文件就会保存

 

那我们怎么使用呢?

我们只需要运行生成的代码文件,发现刚才的操作就会再次实现,是不是很方便,之后完全不需要在一个个定位调试了

 

使用

 

启动命令:

playwright codegen 网站地址

 

我们来小试一下,还是用上文的测试地址:http://demo.liumatest.cn

打开命令行输入 playwright codegen http://demo.liumatest.cn

出现了两个窗口,左边是浏览器操作窗口,右边是脚本窗口

我们在浏览器输入账号密码登录,看下生成的代码

可以看到对应的操作也已经生成,是不是无敌方便,之后我们如果要自动测试什么,只需要手动操作下生成对应录制代码就可以了

 

对应代码已经生成了,我们怎么保存呢?

-o 生成自动化脚本的目录(文件默认生成的地址为你cmd运行命令的地址,也可以在命令中输入需要保存的地址)

-b 指定浏览器驱动

我们重新来尝试上边操作

完成登录退出登录操作,查看脚本已经生成

好的,我们打开pycham把脚本运行看一下,我们刚才的操作对不对

最后录制还有很多玩法,可以生成pytest文件,之后我们用到的时候在详细讲解