最近几天的接口自动化测试遇到了瓶颈,涉及到登录认证的这一块,开发很忙没法给我设置通用万能验证码,本来打算开发个识别验证码的工具,这个暂且不说,然后学习到了微软的一个web端测试框架,也能实现我的简单测试需求。
那下面就来看看怎么使用微软的playwright吧!
1,安装
pip install pytest-playwright
2,安装所需浏览器
playwright install
3,在安装playwright目录运行>playwright codegen https://www.zhihu.com/
就可以录制你的测试脚本啦
4,自动生成的测试脚本如下
5,将测试脚本直接放入测试主程序test_example.py中
import re
from playwright.sync_api import Page, expect
def test_example(page: Page) -> None:
page.goto("https://www.zhihu.com/signin?next=%2F")
page.get_by_placeholder("手机号").click()
page.get_by_placeholder("输入 6 位短信验证码").click()
page.get_by_role("button", name="登录/注册").click()
6,运行test_example.py就可以啦
当然啦,这是一个很简单的测试,后面的我们大家一起慢慢学习吧