腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
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.7K
0
标签:
自动化测试
playwright
测试
脚本
浏览器
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
817
0
标签:
func
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.5K
0
标签:
playwright
百度
对象
浏览器
同步
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
3K
0
标签:
https
com
pip
playwright
浏览器
爬虫工具-
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.1K
1
标签:
api
iphone
python
html
网站
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.2K
0
标签:
教程
浏览器
异步
playwright
对象
Playwright
系列:第14章
Playwright
性能测试实战
本章我们将学习如何使用
Playwright
进行网页性能测试,掌握性能指标的测量方法和如何分析测试报告进行性能优化。
Playwright
性能测试API
Playwright
提供以下主要API用于性能测试: - page.metrics():获取页面加载及性能相关指标。 运行测试并获取性能数据 运行测试脚本,
Playwright
自动获取页面加载指标和资源指标。
Playwright
与Lighthouse进行深度整合,可以通过page.evaluateHandle()方法直接在
Playwright
测试中生成Lighthouse报告。 借助
Playwright
,可以更高效地进行性能增强,打造高性能的Web应用。
苦叶子
2023-06-09
2.3K
0
标签:
性能测试
playwright
测试
性能
优化
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.4K
0
标签:
python
自动化
playwright
ssl
插件
playwright
录制脚本
我喜欢
Playwright
! 这是微软开源的一款非常强大的自动化工具,再过几年,他很有可能取代Selenium在浏览器自动化的通知地位。
playwright
codegen https://v4.ketangpai.com/User/login.html弹出浏览器和代码生成界面,在界面的菜单栏可以停止录制,复制代码。
playwright
inspector 除了可以进行录制,还可以辅助元素定位。 当暂停录制后,在页面下方会出现辅助定位的控件,当输入元素定位表达式后,对应的页面元素将会高亮显示。
海明威
2022-08-05
1.4K
0
标签:
自动化测试
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.1K
0
标签:
自动化测试
playwright
测试
浏览器
视频
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档