2、第一章 Playwright介绍


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

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

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

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

​豆神:Aino531,我:winni_666888

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

Playwright是什么

Playwright 为现代 Web 应用程序提供可靠的端到端测试。

Playwright特性

  • 任何浏览器 • 任何平台 • 一个 API
  • 跨浏览器。Playwright 支持所有现代渲染引擎,包括 Chromium、WebKit 和 Firefox。
  • 跨平台。在 Windows、Linux 和 macOS、本地或 CI 上测试,无头或有头。
  • 测试移动 Web。适用于 Android 和 Mobile Safari 的 Google Chrome 的原生移动仿真。相同的渲染引擎适用于桌面和云。
  • 自动等待。剧作家在执行操作之前等待元素可操作。它还具有丰富的内省事件集。两者的结合消除了对人为超时的需求,而超时是测试不稳定的主要原因。
  • Web 优先断言。Playwright 断言是专门为动态 Web 创建的。检查会自动重试,直到满足必要条件。
  • 描图。配置测试重试策略,捕获执行跟踪、视频、屏幕截图以消除薄片。
  • 浏览器在不同的进程中运行属于不同来源的 Web 内容。Playwright 与现代浏览器体系结构保持一致,并在进程外运行测试。这使得 Playwright 摆脱了典型的进程内测试运行程序限制。
  • 多重一切。跨多个选项卡、多个源和多个用户的测试方案。为不同的用户创建具有不同上下文的场景,并在您的服务器上运行这些场景,所有这些都在一次测试中完成。
  • 受信任的事件。悬停元素,与动态控件交互,生成可信事件。Playwright 使用与真实用户无法区分的真实浏览器输入管道。
  • 测试帧,刺穿 Shadow DOM。 Playwright 选择器刺穿 shadow DOM 并允许无缝进入帧。
  • 浏览器上下文。Playwright 为每个测试创建一个浏览器上下文。浏览器上下文等同于一个全新的浏览器配置文件。这提供了零开销的完全测试隔离。创建新的浏览器上下文只需几毫秒。
  • 只需登录一次。保存上下文的身份验证状态,并在所有测试中重用它。这绕过了每个测试中的重复登录操作,但提供了独立测试的完全隔离。
  • 编码。通过记录您的操作来生成测试。将它们保存为任何语言。
  • 剧作家检查员。检查页面,生成选择器,逐步完成测试执行,查看点击点,浏览执行日志。
  • 跟踪查看器。捕获所有信息以调查测试失败。Playwright 跟踪包含测试执行截屏视频、实时 DOM 快照、操作资源管理器、测试源等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值