PlayWright浏览器测试

阅读: 评论:0

PlayWright浏览器测试

PlayWright浏览器测试

  • Playwright是专门为满足端到端测试的需求而创建的。Playwright支持所有现代渲染引擎,包括Chromium、WebKit和Firefox。在Windows、Linux和macOS上进行测试,无论是在本地还是在CI上,无论是无头模式还是有头模式,都可以使用原生的移动设备仿真。
  • Playwright建议使用官方的Playwright Pytest插件来编写端到端测试。它提供了上下文隔离,可以一次性在多种浏览器配置上运行。或者,您也可以使用该库手动编写测试基础设施,使用您喜欢的测试运行器。Pytest插件使用了Playwright的同步版本,也有一个异步版本可以通过该库访问。
  • 通过安装Playwright并运行示例测试来开始使用。
  • pip install pytest-playwright
  • playwright install
  • 在当前工作目录或子目录中创建一个test_my_application.py文件,并使用以下代码:
    • import re
      from playwright.sync_api import Page, expectdef test_homepage_has_Playwright_in_title_and_get_started_link_linking_to_the_intro_page(page: Page):("/")# Expect a title "to contain" pect(page).to_have_title(repile("Playwright"))# create a locatorget_started = _by_role("link", name="Get started")# Expect an attribute "to be strictly equal" to pect(get_started).to_have_attribute("href", "/docs/intro")# Click the get _started.click()# Expects the URL to pect(page).to_have_url(repile(".*intro"))

  • 默认情况下,测试将在chromium上运行。这可以通过CLI选项进行配置。测试以无头模式运行,这意味着在运行测试时不会打开浏览器UI。测试结果和测试日志将显示在终端中。

pytest 

本文发布于:2024-01-31 16:57:50,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170669147230023.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:浏览器   测试   PlayWright
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23