Selenium之Chrome模拟手机浏览器
1. 第一种方法
第一种方法是通过device name来指定要模拟的手机
from selenium import webdrivermobileEmulation = {'deviceName': 'iPhone X'}
options = webdriver.ChromeOptions()
options.add_experimental_option('mobileEmulation', mobileEmulation)driver = webdriver.Chrome(executable_path='chromedriver.exe', chrome_options=options)
driver.get('http://m.baidu.com')
driver.close()
1. 第二种方法
第二种方法是通过分辨率以及UA标识指定要模拟的手机
from selenium import webdriverWIDTH = 320
HEIGHT = 640
PIXEL_RATIO = 3.0
UA = 'Mozilla/5.0 (Linux; Android 4.1.1; GT-N7100 Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/35.0.1916.138 Mobile Safari/537.36 T7/6.3'mobileEmulation = {"deviceMetrics": {"width": WIDTH, "height": HEIGHT, "pixelRatio": PIXEL_RATIO}, "userAgent": UA}
options = webdriver.ChromeOptions()
options.add_experimental_option('mobileEmulation', mobileEmulation)driver = webdriver.Chrome(executable_path='chromedriver.exe', chrome_options=options)
driver.get('http://m.baidu.com')
driver.close()
Selenium之Chrome模拟手机浏览器相关推荐
- python模拟手机操作_Selenium使用Chrome模拟手机浏览器方法解析
在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器.主要有以下两种用途. 测试H5页面在不同分辨率设备上的 ...
- chrome模拟手机浏览器方法
chrome模拟手机浏览器方法 安卓 chrome.exe --user-agent="Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus On ...
- 用Firefox和Chrome模拟手机浏览器
用Firefox和Chrome模拟手机浏览器 Firefox浏览器 1.安装三个Firefox插件:wmlbrowser.XHTML Mobile Profile.User Agent Switche ...
- python+Selenium自动化操作Chrome模拟手机浏览器
在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器.主要有以下两种用途. 测试H5页面在不同分辨率设备上的 ...
- 【selenium】绕过selenium检测及模拟手机浏览器
1.Chrome 版本小于88 web = Chrome() # 在启动浏览器之前添加这段js代码即可 web.execute_cdp_cmd("Page.addScriptToEvalua ...
- 用PC上的Chrome 模拟手机浏览器
在PC上使用chrome谷歌浏览器模拟手机浏览器,最新 chrome 浏览器(需要32以后版本的)都提供了这项功能,可以模拟 android .iphone.meego.黑莓等等多款手机,还有多款手机 ...
- 【避坑 超详细】Ubuntu使用python的selenium以及chrome模拟真实浏览器访问网页
在Ubuntu系统上使用python的selenium,另外加上chrome和chromedriver,用于模拟浏览器访问网页. 下面教程在阿里云的Ubuntu 14.04 64位测试成功,其他lin ...
- Chrome模拟手机浏览器(iOS/Android)的三种方法,亲测无误!
各大网站都有推出自己的手机访问版本页面,不管是新闻类还是视频网站,我们在电脑是无法直接访问到手机网站的,比如我经常访问一个3g.qq.com这个手机站点,如果在电脑上直接打开它,则会跳转到其它页面,一 ...
- 用chrome模拟手机浏览器
很多网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,显示普通网页内容. 谷歌Chrome浏览器,可以很方便地用来当3G手机模拟器.在Windows的 ...
最新文章
- 《Implementing QuantLib》译后记
- (转)linux运行tomcat时JRE_HOME显示不对怎么办?
- 软件构造的视图与质量指标
- 神策数据张涛:微信生态数字化运营解决方案
- 原型设计(结对第一次)
- linux 查找文件夹_用python打造一个基于socket的文件(夹)传输系统
- 【经验分享】产品、运营人如何告别重复的数据分析工作?
- 前端学习(3095):vue+element今日头条管理-回顾
- ElasticSearch多shard场景相关度打分不准确问题
- Python: PIL基本代码
- 【译】Matplotlib:plotting
- cnm的下载频道,再c一次。
- Reactor | Epoll 模型理解
- vue实现点击播放英语单词
- 如何定位到服务器CPU飙高的原因
- 矢量图和位图都是计算机记录_ _的方式,在计算机上如何区别矢量图和位图?
- BufferedReader.readLine() 日文乱码
- 华为账号不能连接服务器怎么回事,云服务器连接不了是什么原因_云服务器连不上是为什么_华为云...
- Java程序员应该搞懂的六个问题
- 【极客时间】左耳听风
热门文章
- 简易图解移轴镜头 (Tilt-Shift Lens) 原理 简易图解移轴镜头 (Tilt-Shift Lens) 原理
- 带后台管理的超酷jquery+ajax幻灯相册php源码,带后台管理的超酷jQuery+ajax幻灯相册PHP源码...
- 视频帧超分辨率重建综述
- php简单的写一个班级信息表格
- simulink电力电子仿真(7)单相交流调压
- vue.js html 属性赋值,vue.js怎么给textarea赋值
- 基于Arduino Pro Micro的游戏手柄制作
- 湖南大学21夏训练四12.疫情期间
- 部分ADSL路由器默认帐号密码
- linux进阶-你不知道的sshd服务器的功能和配置