5、第三章 playwright脚本实战


-----------------------------------------------------------------------------------------------------------------------------

以上资料来自测试界“山豆根行者”的playwright自动化保姆教程短视频

B站视频地址:https://space.bilibili.com/275304941/channel/collectiondetail?sid=3035086&ctype=0

项目源代码地址:https://github.com/Aino1980/playwright0/releases

​豆神:Aino531,我:winni_666888

-----------------------------------------------------------------------------------------------------------------------------

四、Web断言

Expect,需要先引入expect

断言是否可见https://github.com/microsoft/playwright

右键运行,结果pass,代表断言通过

Tips:如果不确定定位表达式是否唯一,可以在代码中打断点调试,将定位表达式求值看个数是否唯一

五、命令行参数配置

1、Pytest配置文件pytest.ini配置

项目目录下新建pytest.ini文件,点击install

勾选第一个,点击OK,等待插件下载完成

下载完成后会出现文件图标,且文件中的格式也会变化

配置文件中添加--headed参数

重新右键运行testBaidu.py,即可用有头模式打开浏览器进行自动化测试

2、查看支持哪些pytest参数

在终端输入pytest --help,在终端输出中查看关于playwright的部分

  • --headed :在有头模式下运行测试(默认:无头)。
  • --browser :在其他浏览器 chromium 、 firefox 或 webkit 中运行测试。可以多次指定(默认值: chromium )。
  • --browser-channel 要使用的浏览器通道。
  • --slowmo 将 Playwright 操作速度减慢指定的毫秒数。很有用,以便您可以查看正在发生的事情(默认值:0)。
  • --device 要模拟的设备。
  • --output 测试生成的项目目录(默认值:test-results)。
  • --tracing 是否为每个测试记录跟踪。 on、off或retain-on-failure(默认值:off)。
  • --video 是否为每次测试录制视频。 on、off或retain-on-failure (默认值:off)。
  • --screenshot 是否在每次测试后自动捕获屏幕截图。on、off或、only-on-failure(默认值:off)。
  • --full-page-screenshot 失败时是否截取整页截图。默认情况下,仅捕获视口。需要启用 --screenshot(默认值:off)。

3、根据需要将以上参数增加到pytest.ini配置文件中

4、右键运行testBaidu.py

运行完成后,在test-results文件夹生成了截图、tracing、video文件,方便以后排查错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值