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模拟手机浏览器相关推荐

  1. python模拟手机操作_Selenium使用Chrome模拟手机浏览器方法解析

    在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器.主要有以下两种用途. 测试H5页面在不同分辨率设备上的 ...

  2. chrome模拟手机浏览器方法

    chrome模拟手机浏览器方法 安卓 chrome.exe --user-agent="Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus On ...

  3. 用Firefox和Chrome模拟手机浏览器

    用Firefox和Chrome模拟手机浏览器 Firefox浏览器 1.安装三个Firefox插件:wmlbrowser.XHTML Mobile Profile.User Agent Switche ...

  4. python+Selenium自动化操作Chrome模拟手机浏览器

    在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器.主要有以下两种用途. 测试H5页面在不同分辨率设备上的 ...

  5. 【selenium】绕过selenium检测及模拟手机浏览器

    1.Chrome 版本小于88 web = Chrome() # 在启动浏览器之前添加这段js代码即可 web.execute_cdp_cmd("Page.addScriptToEvalua ...

  6. 用PC上的Chrome 模拟手机浏览器

    在PC上使用chrome谷歌浏览器模拟手机浏览器,最新 chrome 浏览器(需要32以后版本的)都提供了这项功能,可以模拟 android .iphone.meego.黑莓等等多款手机,还有多款手机 ...

  7. 【避坑 超详细】Ubuntu使用python的selenium以及chrome模拟真实浏览器访问网页

    在Ubuntu系统上使用python的selenium,另外加上chrome和chromedriver,用于模拟浏览器访问网页. 下面教程在阿里云的Ubuntu 14.04 64位测试成功,其他lin ...

  8. Chrome模拟手机浏览器(iOS/Android)的三种方法,亲测无误!

    各大网站都有推出自己的手机访问版本页面,不管是新闻类还是视频网站,我们在电脑是无法直接访问到手机网站的,比如我经常访问一个3g.qq.com这个手机站点,如果在电脑上直接打开它,则会跳转到其它页面,一 ...

  9. 用chrome模拟手机浏览器

    很多网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,显示普通网页内容. 谷歌Chrome浏览器,可以很方便地用来当3G手机模拟器.在Windows的 ...

最新文章

  1. 《Implementing QuantLib》译后记
  2. (转)linux运行tomcat时JRE_HOME显示不对怎么办?
  3. 软件构造的视图与质量指标
  4. 神策数据张涛:微信生态数字化运营解决方案
  5. 原型设计(结对第一次)
  6. linux 查找文件夹_用python打造一个基于socket的文件(夹)传输系统
  7. 【经验分享】产品、运营人如何告别重复的数据分析工作?
  8. 前端学习(3095):vue+element今日头条管理-回顾
  9. ElasticSearch多shard场景相关度打分不准确问题
  10. Python: PIL基本代码
  11. 【译】Matplotlib:plotting
  12. cnm的下载频道,再c一次。
  13. Reactor | Epoll 模型理解
  14. vue实现点击播放英语单词
  15. 如何定位到服务器CPU飙高的原因
  16. 矢量图和位图都是计算机记录_ _的方式,在计算机上如何区别矢量图和位图?
  17. BufferedReader.readLine() 日文乱码
  18. 华为账号不能连接服务器怎么回事,云服务器连接不了是什么原因_云服务器连不上是为什么_华为云...
  19. Java程序员应该搞懂的六个问题
  20. 【极客时间】左耳听风

热门文章

  1. 简易图解移轴镜头 (Tilt-Shift Lens) 原理 简易图解移轴镜头 (Tilt-Shift Lens) 原理
  2. 带后台管理的超酷jquery+ajax幻灯相册php源码,带后台管理的超酷jQuery+ajax幻灯相册PHP源码...
  3. 视频帧超分辨率重建综述
  4. php简单的写一个班级信息表格
  5. simulink电力电子仿真(7)单相交流调压
  6. vue.js html 属性赋值,vue.js怎么给textarea赋值
  7. 基于Arduino Pro Micro的游戏手柄制作
  8. 湖南大学21夏训练四12.疫情期间
  9. 部分ADSL路由器默认帐号密码
  10. linux进阶-你不知道的sshd服务器的功能和配置