python+playwright 学习-17.模拟手机浏览器测试
前言
使用 Playwright,您可以在任何浏览器上测试您的应用程序,也可以模拟真实设备,例如手机或平板电脑。
设置手机模式
只需配置您想要模拟的设备,Playwright 就会模拟浏览器行为,例如"userAgent"、"screenSize"以及"viewport"是否"hasTouch"启用。
您还可以为所有测试或特定测试模拟,以及设置以"geolocation"显示通知或更改.“locale”“timezone”“permissions”“colorScheme”
Playwright使用playwright.devices为选定的台式机、平板电脑和移动设备提供设备参数注册表。
它可用于模拟特定设备的浏览器行为,例如用户代理、屏幕尺寸、视口以及是否启用了触摸。所有测试都将使用指定的设备参数运行。
from playwright.sync_api import sync_playwright
# 上海悠悠 wx:283340479
# blog:https://www.cnblogs.com/yoyoketang/def run(playwright):iphone_12 = playwright.devices['iPhone 12']browser = playwright.chromium.launch(headless=False)context = browser.new_context(**iphone_12,)page = context.new_page()page.goto('https://m.baidu.com')page.pause()with sync_playwright() as playwright:run(playwright)
运行后就是以手机模式打开的
pytest-playwright 测试用例
在pytest-playwright 测试用例中可以通过重写browser_context_args 来实现
# conftest.pyimport pytest
# 上海悠悠 wx:283340479
# blog:https://www.cnblogs.com/yoyoketang/@pytest.fixture(scope="session")
def browser_context_args(browser_context_args, playwright):iphone_11 = playwright.devices['iPhone 11 Pro']return {**browser_context_args,**iphone_11,}
用例部分
from playwright.sync_api import Pagedef test_m_baidu(page: Page):page.goto("https://m.baidu.com/")
这样可以指定手机型号运行用例
python+playwright 学习-17.模拟手机浏览器测试相关推荐
- Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页
很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! 今天博主便给大家分享下如何用chrome的MobileEmul ...
- python 浏览器模拟手机_Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页...
很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! chrome-emulation 今天博主便给大家分享下如何用 ...
- selenium之用chrome的Mobile emulation模拟手机浏览器测试手机网页
很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! 今天博主便给大家分享下如何用chrome的MobileEmul ...
- python打开手机网页_Python selenium 用chrome的Mobile emulation模拟手机浏览器测试手机网页...
网页模拟手机打开网页 chrome的MobileEmulation实现手机网页自动化测试 第一种方法(已存在的主流设备) # -*- coding: utf-8 -*- from selenium i ...
- selenium模拟手机浏览器测试
selenium不仅仅可以测试桌面pc web浏览器,还可以对手机浏览器进行测试,从而不必用appium对手机测试,采用selenium比移动自动化有无可比拟的速度.稳定性优势: 学习目标:学会移动浏 ...
- 如何使用Chrome模拟手机浏览器测试移动端站点
作者:zhanhailiang 日期:2014-10-10 环境说明: Chrome 37.0.2062.124 m 1. 通过[菜单→工具→开发者工具|Javascript控制台]或[快捷键Ctrl ...
- Webdriver使用Chrome模拟手机浏览器测试移动版网站
2019独角兽企业重金招聘Python工程师标准>>> 初始化一个driver System.setProperty("webdriver.chrome.driver&qu ...
- python模拟手机操作_Selenium使用Chrome模拟手机浏览器方法解析
在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器.主要有以下两种用途. 测试H5页面在不同分辨率设备上的 ...
- python+Selenium自动化操作Chrome模拟手机浏览器
在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器.主要有以下两种用途. 测试H5页面在不同分辨率设备上的 ...
最新文章
- 2022-2028年中国车载天线行业市场前瞻与投资战略规划分析报告
- TPU 3.0,Android P...Google带来了哪些惊喜?
- Nacos处理服务变更通知
- 大剑无锋之Hbase的优化【面试推荐】
- SAP面向iOS设备推Cloud Platform SDK工具
- codevs 2185 最长公共上升子序列--nm的一维求法
- 搭建一个完整的微服务项目
- JAVA中整数类型数据溢出问题研究
- “欣喜”和“郁闷”交织的2006
- boostrap中lg,md,sm,xs
- matlab中定义分段函数,matlab中定义带符号的分段函数
- mysql分组后为0也显示_C罗离开后,梅西6次参加国家德比的数据为0球0助!
- 80个让你笑爆肚皮的程序员段子,不好笑算我输!
- 牛客网 - 简单的分数(模拟)
- vim全局搜索当前目录
- caffe 人脸关键点检测_密集人脸关键点检测
- 加州大学欧文分校计算机排名,2017年加州大学欧文分校在美国的排名是多少?...
- 计算机绘图的实验报告怎么写,计算机绘图—autocad2011实验报告
- 小布老师讲座笔记(一)
- 【JAVA内存回收】Java 内存回收机制