Playwright系列(4):录制测试脚本

简介: Playwright系列(4):录制测试脚本

大家好,我是阿萨。会写基本脚本,会运行了之后。接下来就是写大量脚本了。但是因为对Playwright的定位器等不太熟悉,有些新手就会说,不会写怎么办?

今天的话题很适合那些不会写脚本的。直接把每日操作录制成测试用例即可。

首先我们在命令行窗口输入如下命令:


playwright codegen



然后敲回车。

这时会有2个窗口打开。一个窗口是chromium,另外一个窗口是Playwright的Inspector窗口。

接下来我们就开始录制。

1. 在浏览器的地址栏输入:bing.com敲回车

2. 在打开的网页搜索 “阿萨聊测试”

3. 然后点击任意一条搜索记录。

在inspector里查看下生成的代码。

复制代码到python里,并添加expect。一条测试脚本就写好了。


from playwright.sync_api import Playwright, sync_playwright, expect
def run(playwright: Playwright) -> None:    browser = playwright.chromium.launch(headless=False)    context = browser.new_context()    page = context.new_page()    page.locator("body").click()    page.goto("https://cn.bing.com/")    page.get_by_role("searchbox", name="Enter your search term").click()    page.get_by_role("searchbox", name="Enter your search term").fill("阿萨聊测试")    page.get_by_role("searchbox", name="Enter your search term").press("Enter")    with page.expect_popup() as popup_info:        page.get_by_role("link", name="阿萨聊测试:Apifox的高级Mock 自定义脚本 - 掘金").click()    page1 = popup_info.value    page.get_by_role("heading", name="阿萨聊测试:Apifox的高级Mock 自定义脚本").click()
    # ---------------------    context.close()    browser.close()
with sync_playwright() as playwright:    run(playwright)

是不是很简单?不会写的同学,就先录制起来吧。

相关文章
|
26天前
|
前端开发 JavaScript 测试技术
使用ChatGPT生成登录产品代码的测试用例和测试脚本
使用ChatGPT生成登录产品代码的测试用例和测试脚本
84 35
|
26天前
|
前端开发 JavaScript Java
通过ChatGPT生成测试用例和测试脚本(2)
通过ChatGPT生成测试用例和测试脚本
66 21
|
3月前
|
存储 监控 测试技术
测试脚本编写和维护的最佳实践有哪些?
测试脚本编写和维护的最佳实践有哪些?
145 50
|
3月前
|
SQL 测试技术 API
如何编写API接口的自动化测试脚本
本文详细介绍了编写API自动化测试脚本的方法和最佳实践,涵盖确定测试需求、选择测试框架、编写测试脚本(如使用Postman和Python Requests库)、参数化和数据驱动测试、断言和验证、集成CI/CD、生成测试报告及维护更新等内容,旨在帮助开发者构建高效可靠的API测试体系。
|
3月前
|
存储 监控 前端开发
如何确保测试脚本的稳定性和可靠性?
确保测试脚本的稳定性和可靠性是保证性能测试结果准确有效的关键
|
3月前
|
监控 网络协议 Java
一些适合性能测试脚本编写和维护的工具
一些适合性能测试脚本编写和维护的工具
|
3月前
|
测试技术 数据库连接 数据库
测试脚本的编写和维护对性能测试结果有何影响?
测试脚本的编写和维护对性能测试结果有着至关重要的影响,
55 1
|
1月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
7天前
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
52 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
|
5天前
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
29 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡

热门文章

最新文章