上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 144 下一页
摘要: # 前言 使用 Playwright,您可以为测试录制视频。 # 录制 视频在测试结束时浏览器上下文关闭时保存。如果您手动创建浏览器上下文,请确保browser_context.close(), 会在调用close的时候保存视频。 ``` context = browser.new_context( 阅读全文
posted @ 2023-02-27 13:49 上海-悠悠 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: # 前言 Playwright 可以导航到 URL 并处理由页面交互引起的导航。本篇涵盖了等待页面导航和加载完成的常见场景。 # 导航生命周期 导航从更改页面 URL 或通过与页面交互(例如,单击链接)开始。导航意图可能会被取消,例如,在点击未解析的 DNS 地址或转换为文件下载时。 解析响应标头并 阅读全文
posted @ 2023-02-27 11:35 上海-悠悠 阅读(2307) 评论(0) 推荐(0) 编辑
摘要: # 前言 在执行自动化用例的过程中,出现一些不稳定偶然性的bug,需要复现bug, 还原bug出现的过程。于是需要追踪用例执行的过程。 Playwright Trace Viewer 是一个 GUI 工具,可让您探索记录的 Playwright 测试跟踪,这意味着您可以在测试的每个操作中前后移动,并 阅读全文
posted @ 2023-02-27 08:54 上海-悠悠 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: # 前言 web 自动化主要测前端UI 的功能,有很多异常的场景,我们很难造真实的场景去触发,比如服务器异常时候,前端的提示语。 这时候就可以使用mock 功能,模拟接口的返回,测试前端的功能。 # 模拟网络请求 Web API 通常作为 HTTP 端点实现。Playwright 提供 API 来模 阅读全文
posted @ 2023-02-23 14:25 上海-悠悠 阅读(1732) 评论(0) 推荐(0) 编辑
摘要: # 前言 在写web自动化的时候,很多用例是需要先登录的,为了做到每个用例的隔离,数据互不影响,一般会创建一个新的page对象。 很多用例是需要先登录的,可以先登录后把cookie保存到本地,通过加载cookie的方式解决重复登录的问题。 # 登录认证 Playwright 在称为浏览器上下文的隔离 阅读全文
posted @ 2023-02-23 11:20 上海-悠悠 阅读(4963) 评论(0) 推荐(0) 编辑
摘要: # 前言 pytest-playwright插件完美的继承了pytest 用例框架和playwright基础使用的封装,基本能满足工作中的常规需求了,不需要我们再做额外的插件开发。 # pytest-playwright 环境准备 Playwright 建议使用官方的 pytest-playwrig 阅读全文
posted @ 2023-02-23 09:49 上海-悠悠 阅读(2384) 评论(0) 推荐(0) 编辑
摘要: # 前言 POM(Page Object Models) 页面对象模型已经成了写 web 自动化的一个标准模型。 # 页面对象模型Page Object Models 页面对象代表 Web 应用程序的一部分。电子商务 Web 应用程序可能有一个主页、一个列表页面和一个结帐页面。它们中的每一个都可以由 阅读全文
posted @ 2023-02-22 22:37 上海-悠悠 阅读(1825) 评论(0) 推荐(0) 编辑
摘要: # 前言 在运行selenium脚本的时候,我们通常习惯用sleep去让页面暂停,打开console 输入 $(selector) 去调试定位页面的元素。 有时候明明页面能找到元素,代码运行却找不到,很是郁闷! playwright 的`page.pause()` 断点功能出现,让打开可以愉快的在页 阅读全文
posted @ 2023-02-22 10:16 上海-悠悠 阅读(1902) 评论(0) 推荐(0) 编辑
摘要: # 前言 playwright 可以支持自动录制生成脚本,也就是说只需要在页面上点点点,就可以自动生成对应的脚本了。 # 启动运行 Playwright 具有开箱即用的生成测试的能力,是快速开始测试的好方法。它将打开两个窗口,一个是浏览器窗口,您可以在其中与要测试的网站进行交互,另一个是 Playw 阅读全文
posted @ 2023-02-22 09:37 上海-悠悠 阅读(2990) 评论(0) 推荐(0) 编辑
摘要: # 前言 playwright 除了可以截取当前屏幕,还可以截长图,也可以对某个元素截图,这点非常棒。 # screenshot 截图 这是捕获屏幕截图并将其保存到文件中的快速方法: ``` page.screenshot(path="screenshot.png") ``` 使用示例 ``` fr 阅读全文
posted @ 2023-02-21 22:33 上海-悠悠 阅读(2590) 评论(2) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 144 下一页