首页
学习
活动
专区
圈层
工具
发布
综合排序最热优先最新优先
时间不限
Playwright系列:第1章Playwright简介
什么是Playwright? Playwright是一个开源的自动化测试工具,用于测试网页应用。 Playwright的原理是什么? Playwright通过直接控制浏览器引擎(如Chromium和Firefox)来执行测试,而不是通过浏览器界面。 这意味着Playwright可以直接操控浏览器引擎,执行更快速和稳定的测试。Playwright使用浏览器引擎自带的JavaScript执行环境和Web API来控制浏览器。 Playwright的主要应用场景有: • 跨浏览器测试:可以使用Playwright在Chromium、Firefox和WebKit等主流浏览器中执行测试,覆盖更广范围的用户场景。 在Python中安装Playwright: pip install playwright 然后我们可以编写第一个脚本: from playwright.sync_api import sync_playwright
苦叶子
2023-06-09
2.7K0
标签:
playwright
一、page_func.py # coding=utf-8 """ @Project :playwright_test @File :page_func.py @Author gaojs @Date :2022/7/14 21:48 @Blogs : https://www.gaojs.com.cn """ import time import playwright from playwright.sync_api import Playwright, sync_playwright, expect from playwright.sync_api import sync_playwright class AMPTest: """ amp类 """ def __init__(self): """ 初始化参数 """ self.playwright = sync_playwright().start() self.browser = self.playwright.chromium.launch
懿曲折扇情
2022-08-24
8170
标签:
PlayWright(二)- 如何使用playwright
上篇我们已经安装好了playwright和各个浏览器,那么现在我们直接开始吧 1、怎么使用playwright? 我们需要先导入sync_playwright,然后用start启动,stop关闭 直接举例 使用谷歌浏览器打开百度网页 from playwright.sync_api import sync_playwright # 先导包 playwright = sync_playwright().start() # 创建playwright对象 browser = playwright.chromium.launch () # 关闭playwright对象释放资源 上述是跟selenium同样的,都属于同步运行,playwright有2种运行方式:同步和异步 与selenium sync_playwright # 先导包 playwright = sync_playwright().start() # 创建playwright
似小陈吖
2023-10-17
1.5K0
标签:
PlayWright(一)- playwright环境安装
安装playwright只需要一条命令,就是pip安装命令,命令如下: pip install playwright 注:playwright需要Python3.7或更新的版本 2、安装浏览器 和selenium 安装命令如下: playwright install 直接上图 解决国内安装慢的问题: pip install -i https://pypi.douban.com/simple playwright 安装所需的浏览器 可以playwright --version 查看版本是否安装好了 是不是很简单,一起来学吧!
似小陈吖
2023-10-17
3K0
标签:
爬虫工具-Playwright
话不多说直接安装 Playwright 目前提供了 Python 和 Node.js 的 API,我对 Python 版的 Playwright 进行介绍。 使用 Playwright支持两种编写模式,同步和异步 同步例子 from playwright.sync_api import sync_playwright with sync_playwright 自动生成代码 懒人福音 使用playwright的codegen 来实现 查看命令参数 playwright codegen --help Usage: npx playwright codegen [ run(playwright: Playwright) -> None: browser = playwright.chromium.launch(headless=False) context () as playwright: run(playwright) 移动端浏览器模拟 Playwright 另外一个特色功能就是可以支持移动端浏览器的模拟,比如模拟打开 iPhone 12 Pro
sugarbeet
2022-09-26
2.1K1
标签:
Playwright教程
Playwright官网 https://playwright.dev/playwright.dev/ Playwright的Github链接 https://github.com/microsoft/ playwright-pythongithub.com/microsoft/playwright-python Playwright教程(2)— 安装及自动生成代码 安装playwright pip install playwright 官网推荐使用pip install pytest-playwright来安装,但没必要,会安装playwright及其他一堆测试所用的库,如果只是使用playwright,那么就没必要这样去安装 () as playwright: run(playwright) 异步方式代码模板 import asyncio from playwright.async_api import Playwright , async_playwright, expect async def run(playwright: Playwright) -> None: browser = await playwright.chromium.launch
周小董
2025-09-25
2.2K0
标签:
Playwright系列:第14章 Playwright性能测试实战
本章我们将学习如何使用Playwright进行网页性能测试,掌握性能指标的测量方法和如何分析测试报告进行性能优化。 Playwright性能测试API Playwright提供以下主要API用于性能测试: - page.metrics():获取页面加载及性能相关指标。 运行测试并获取性能数据 运行测试脚本,Playwright自动获取页面加载指标和资源指标。 Playwright与Lighthouse进行深度整合,可以通过page.evaluateHandle()方法直接在Playwright测试中生成Lighthouse报告。 借助Playwright,可以更高效地进行性能增强,打造高性能的Web应用。
苦叶子
2023-06-09
2.3K0
标签:
python+playwright 学习-76 playwright 忽略SSL 错误
前言 playwright 设置 ignore_https_errors 参数忽略 SSL 错误 context 上下文中设置 browser.new_context() 创建上下文时 from playwright.sync_api import sync_playwright, expect with sync_playwright() as p: browser = p.chromium.launch(headless ignore_https_errors=True) page = context.new_page() codegen 录制用例 录制用例时,启动命令添加--ignore-https-errors playwright codegen --ignore-https-errors https://example.com 结合 pytest-playwright 用例插件 pytest-playwright 插件写自动化用例时
上海-悠悠
2023-09-11
1.4K0
标签:
playwright录制脚本
我喜欢Playwright! 这是微软开源的一款非常强大的自动化工具,再过几年,他很有可能取代Selenium在浏览器自动化的通知地位。 playwright codegen https://v4.ketangpai.com/User/login.html弹出浏览器和代码生成界面,在界面的菜单栏可以停止录制,复制代码。 playwright inspector 除了可以进行录制,还可以辅助元素定位。 当暂停录制后,在页面下方会出现辅助定位的控件,当输入元素定位表达式后,对应的页面元素将会高亮显示。
海明威
2022-08-05
1.4K0
标签:
Playwright系列:第8章 Playwright的高级功能
Python示例 from playwright.sync_api import sync_playwright def run(playwright): browser = playwright.chromium.launch browser.close() with sync_playwright() as playwright: run(playwright) 这个测试脚本在运行过程中进行了录屏,并生成了test.mp4 public static void main(String[] args) { Playwright playwright = Playwright.create(); Python示例 from playwright.sync_api import sync_playwright def run(playwright): browser = playwright.chromium.launch () as playwright: run(playwright) 这个测试脚本访问了example.com网站, Playwright会在测试结束时生成metrics.json报告,包含页面加载时间
苦叶子
2023-06-09
2.1K0
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档