当前位置: 首页 > news >正文

农八师建设兵团社保网站php做电子商城网站

农八师建设兵团社保网站,php做电子商城网站,科技类公司网站设计,网站程序组成在当今快节奏的开发环境中,测试是软件开发的重要组成部分。 Microsoft Playwright 是一种流行的测试自动化框架,允许开发人员为 Web 应用程序编写端到端测试。 Playwright 建立在 Puppeteer 之上,这是另一个流行的测试自动化框架。在这篇博文…

在当今快节奏的开发环境中,测试是软件开发的重要组成部分。 Microsoft Playwright 是一种流行的测试自动化框架,允许开发人员为 Web 应用程序编写端到端测试。 Playwright 建立在 Puppeteer 之上,这是另一个流行的测试自动化框架。在这篇博文中,田老师将探讨什么是 Playwright,如何在 Windows 11 和 CentOS 7 上安装它,并提供一个示例来说明如何使用它在 PC 和 iPhone 上测试 Web 应用程序。

1 What is Playwright?

Microsoft Playwright 是一个跨浏览器的测试自动化框架,允许开发人员使用 Python、JavaScript 和其他编程语言为 Web 应用程序编写测试。 Playwright 建立在 Puppeteer 之上,它支持所有主要的网络浏览器,包括 Chrome、Firefox 和 Safari。 Playwright 提供了一个高级 API,可以简化为 Web 应用程序编写测试的过程。

2 如何在 Windows 11 和 CentOS 7 上安装 Playwright

在 Windows 11 和 CentOS 7 上安装 Playwright 是一个简单的过程。以下是在这些操作系统上安装 Playwright 的步骤,特别说明:因为Windows和CentOS安装过程基本一致, 在CentOS我们用Node.js安装。 实际上,田老师还是觉得Node.js的Playwright更好用些。 但是Python流行度高呀~!

2.1 在 Windows 11 上安装 Playwright

On Python

  1. 打开命令提示符或 PowerShell 窗口。
  2. 运行以下命令以使用 pip 安装 Playwright:
pip install playwright
  1. 安装Playwright内置浏览器
python -m playwright install
  1. 安装完成验证
playwright -V

2.2 在CentOS7上进行安装

On Node.js

  1. 通过运行以下命令安装必要的依赖项:
sudo yum install -y libstdc++-static libstdc++-devel libpng12
  1. 通过运行以下命令安装 Node.js:
sudo yum install -y nodejs
  1. 通过运行以下命令使用 npm 安装 Playwright:
npm install playwright

3 示例:测试PC和移动设备的Web应用

让我们看一个示例,了解如何使用 Playwright 在 PC 和 iPhone 上测试 Web 应用程序。在这个例子中,田老师将使用 Python 来编写测试。

在开始编写测试之前,我们需要安装必要的包。运行以下命令安装 pytest-playwrightpytest 包:

pip install pytest-playwright

3.1 在PC上测试

import pytest
from playwright.sync_api import Playwright, sync_playwright@pytest.fixture(scope="module")
def playwright() -> Playwright:with sync_playwright() as playwright:yield playwrightdef test_web_app_on_pc(playwright: Playwright):browser = playwright.chromium.launch()page = browser.new_page()page.goto("https://www.example.com")assert page.title() == "Example Domain"browser.close()

在此测试中,田老师将使用 Playwright 启动 Chromium 浏览器的新实例,导航到 Example Domain 网站,然后检查页面标题是否为“Example Domain”。如果标题匹配,则测试通过。如果标题不匹配,则测试失败。

3.2 在 iPhone 上测试 Web 应用程序

import pytest
from playwright.sync_api import Playwright, sync_playwright@pytest.fixture(scope="module")
def playwright() -> Playwright:with sync_playwright() as playwright:yield playwrightdef test_web_app_on_iphone(playwright: Playwright):browser = playwright.webkit.launch(headless=True)context = browser.new_context(**{"viewport": {"width": 375, "height": 667}, "user_agent": "iPhone"})page = context.new_page()page.goto("https://www.example.com")assert page.title() == "Example Domain"browser.close()

在此测试中,田老师使用 Playwright 启动一个新的 WebKit 浏览器实例,创建一个视口大小为 375x667(这是 iPhone 屏幕的大小)的新上下文,将用户代理设置为“iPhone”,导航到Example Domain 网站,然后检查页面的标题是否为“Example Domain”。如果标题匹配,则测试通过。如果标题不匹配,则测试失败。

如果要执行上面两段代码,直接保存代码比如test_wep_app.py
然后执行 pytest test_web_app.py 即可。

4 结论

Microsoft Playwright 是一个功能强大的测试自动化框架,可简化为 Web 应用程序编写端到端测试的过程。借助 Playwright,您可以使用 Python、JavaScript 和其他编程语言编写测试,并且可以在所有主要 Web 浏览器上测试您的 Web 应用程序。在这个博文中,田老师介绍了 Playwright 的基础知识,并向您展示了如何在 Windows 11 和 CentOS 7 上安装它。田老师还演示了如何使用 Playwright 和 Python 在 PC 和 iPhone 上测试 Web 应用程序。

http://www.yayakq.cn/news/507094/

相关文章:

  • 做网站最好的网络公司海口网站建设网站制作
  • vs和sql怎么做网站介绍美食的网站模板免费下载
  • 一个网站占空间有多少g如何进网站
  • 手机网站大全免费下载旅游文创产品设计
  • html5视频网站开发简洁企业网站源码
  • 自己做的网站本地虚拟上传计算机网络技术网站开发
  • 建设银行常熟支行网站安徽网站备案手续
  • 做网站怎么做重庆公司注销的流程及需提供的材料
  • 网上购物网站开发六安短视频优化费用
  • 网站收缩目录模板黑龙江国际旅行社电话
  • 网络公司做的网站我能改后台么徐州通域网架公司
  • 怎么做推广赚佣金怎么给别人做网站优化
  • wordpress改后台登录地址西安做网站优化
  • 镇江网站制作优化jsp网站开发心得
  • 做网站想注册商标是哪一类wordpress小说
  • 工业设计作品集网站便宜网站建设
  • pc开奖网站建设wordpress免签支付插件
  • 深圳龙华做网站网站建设题目以及答案
  • 保定网站建设模板联系方式二维码网站制作
  • 留言网站建设的报告只买域名怎么做网站
  • 合肥建行网站系统的网站建设教程
  • 如何做网站手机潮州网站搭建找谁
  • 静态html网址网站导航源码漳州专业网站建设公司
  • 支付宝接口 网站备案广州建网站哪里比较好
  • 成都o2o网站建设好的建筑设计公司
  • html5手机论坛网站模板wordpress纯手工注入
  • 社区网站建设方案书膳食管理东莞网站建设
  • 华硕路由器做网站天津市城乡建设局网站
  • 网站备案完成后接下来怎么做h5响应式网站做动画
  • 网站设计中的div是什么如何做旅游网站推销