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)

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

相关文章
|
11天前
|
SQL 存储 分布式计算
Hive【基础知识 02-2】【Hive CLI 命令行工具使用】【详细举例-包含测试脚本文件】
【4月更文挑战第7天】Hive【基础知识 02-2】【Hive CLI 命令行工具使用】【详细举例-包含测试脚本文件】
16 0
|
18天前
|
JSON 测试技术 持续交付
自动化测试与脚本编写:Python实践指南
【4月更文挑战第9天】本文探讨了Python在自动化测试中的应用,强调其作为热门选择的原因。Python拥有丰富的测试框架(如unittest、pytest、nose)以支持自动化测试,简化测试用例的编写与维护。示例展示了使用unittest进行单元测试的基本步骤。此外,Python还适用于集成测试、系统测试等,提供模拟外部系统行为的工具。在脚本编写实践中,Python的灵活语法和强大库(如os、shutil、sqlite3、json)助力执行复杂测试任务。同时,Python支持并发、分布式执行及与Jenkins、Travis CI等持续集成工具的集成,提升测试效率和质量。
|
1月前
|
数据采集 数据处理 开发工具
argparse是你的好帮手:快速编写自动化脚本、测试脚本、数据处理脚本
argparse是你的好帮手:快速编写自动化脚本、测试脚本、数据处理脚本
|
1月前
|
前端开发 Java 测试技术
《手把手教你》系列基础篇(五)-java+ selenium自动化测试- 创建首个自动化脚本(详细教程)
【2月更文挑战第14天】《手把手教你》系列基础篇(五)-java+ selenium自动化测试- 创建首个自动化脚本(详细教程) 前面几篇宏哥介绍了两种(java和maven)环境搭建和三大浏览器的启动方法,这篇文章宏哥将要介绍第一个自动化测试脚本。前边环境都搭建成功了,浏览器也驱动成功了,那么我们不着急学习其他内容,首先宏哥搭建好的环境中创建首个完整的自动化测试脚本,让小伙伴或者童鞋们提前感受感受,也是为了激起大家的学习兴趣。宏哥的个人经验是:自动化脚本编写比较容易,最大的困难去如何去写测试断言。自动化测试,最重要的还是落在测试上面,而不是自动化,自动化只是手段。
42 1
《手把手教你》系列基础篇(五)-java+ selenium自动化测试- 创建首个自动化脚本(详细教程)
|
3月前
|
测试技术 Shell 开发工具
Playwright 系列(13):如何调试测试用例
Playwright 系列(13):如何调试测试用例
Playwright 系列(13):如何调试测试用例
|
3月前
|
测试技术
PlayWright系列(2):如何写测试脚本
PlayWright系列(2):如何写测试脚本
PlayWright系列(2):如何写测试脚本
|
17天前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
26 0
|
1月前
|
JavaScript jenkins 测试技术
这10款性能测试工具,收藏起来,测试人的工具箱!
这10款性能测试工具,收藏起来,测试人的工具箱!
|
1月前
|
人工智能 监控 测试技术
利用AI辅助工具提升软件测试效率
【2月更文挑战第17天】 随着科技的不断发展,人工智能(AI)在各个领域的应用越来越广泛。在软件测试领域,AI技术也发挥着重要作用。本文将探讨如何利用AI辅助工具提升软件测试效率,包括自动化测试、智能缺陷识别和预测等方面。通过引入AI技术,软件测试过程将变得更加高效、准确和可靠。
195 1
|
1月前
|
测试技术
现代软件测试中的自动化工具与挑战
传统软件测试面临着越来越复杂的系统架构和不断增长的测试需求,自动化测试工具应运而生。本文将探讨现代软件测试中自动化工具的应用和挑战,深入分析其优势与局限性,为软件测试领域的发展提供思路和启示。

热门文章

最新文章