网页模拟手机打开网页

chrome的MobileEmulation实现手机网页自动化测试

第一种方法(已存在的主流设备)

# -*- coding: utf-8 -*-

from selenium import webdriver

from time import sleep

#{'deviceName': '必须与谷歌浏览器的值一致'}

mobileEmulation = {'deviceName': 'iPhone 6/7/8'}

options = webdriver.ChromeOptions()

options.add_experimental_option('mobileEmulation', mobileEmulation)

driver = webdriver.Chrome( chrome_options=options)

driver.get('http://m.baidu.com')

sleep(3)

driver.close()

deviceName列表

mobile_emulation = {

"deviceName": "Apple iPhone 3GS",

"deviceName": "Apple iPhone 4",

"deviceName": "Apple iPhone 5",

"deviceName": "Apple iPhone 6",

"deviceName": "Apple iPhone 6 Plus",

"deviceName": "BlackBerry Z10",

"deviceName": "BlackBerry Z30",

"deviceName": "Google Nexus 4",

"deviceName": "Google Nexus 5",

"deviceName": "Google Nexus S",

"deviceName": "HTC Evo, Touch HD, Desire HD, Desire",

"deviceName": "HTC One X, EVO LTE",

"deviceName": "HTC Sensation, Evo 3D",

"deviceName": "LG Optimus 2X, Optimus 3D, Optimus Black",

"deviceName": "LG Optimus G",

"deviceName": "LG Optimus LTE, Optimus 4X HD" ,

"deviceName": "LG Optimus One",

"deviceName": "Motorola Defy, Droid, Droid X, Milestone",

"deviceName": "Motorola Droid 3, Droid 4, Droid Razr, Atrix 4G, Atrix 2",

"deviceName": "Motorola Droid Razr HD",

"deviceName": "Nokia C5, C6, C7, N97, N8, X7",

"deviceName": "Nokia Lumia 7X0, Lumia 8XX, Lumia 900, N800, N810, N900",

"deviceName": "Samsung Galaxy Note 3",

"deviceName": "Samsung Galaxy Note II",

"deviceName": "Samsung Galaxy Note",

"deviceName": "Samsung Galaxy S III, Galaxy Nexus",

"deviceName": "Samsung Galaxy S, S II, W",

"deviceName": "Samsung Galaxy S4",

"deviceName": "Sony Xperia S, Ion",

"deviceName": "Sony Xperia Sola, U",

"deviceName": "Sony Xperia Z, Z1",

"deviceName": "Amazon Kindle Fire HDX 7″",

"deviceName": "Amazon Kindle Fire HDX 8.9″",

"deviceName": "Amazon Kindle Fire (First Generation)",

"deviceName": "Apple iPad 1 / 2 / iPad Mini",

"deviceName": "Apple iPad 3 / 4",

"deviceName": "BlackBerry PlayBook",

"deviceName": "Google Nexus 10",

"deviceName": "Google Nexus 7 2",

"deviceName": "Google Nexus 7",

"deviceName": "Motorola Xoom, Xyboard",

"deviceName": "Samsung Galaxy Tab 7.7, 8.9, 10.1",

"deviceName": "Samsung Galaxy Tab",

"deviceName": "Notebook with touch",

"deviceName": "iPhone 6"

}

第二种方法(自定义长宽)

#!/usr/bin/env python

# -*- coding:utf-8 -*-

from selenium import webdriver

from selenium.webdriver.chrome.options import Options

mobile_emulation = {

"deviceMetrics": {"width": 360, "height": 640, "pixelRatio": 3.0}, # 定义设备高宽,像素比

"userAgent": "Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 5 Build/JOP40D) " # 通过UA来模拟

"AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19"}

chrome_options = Options()

chrome_options.add_experimental_option("mobileEmulation", mobile_emulation)

driver = webdriver.Chrome(chrome_options = chrome_options)

driver.get("http://m.baidu.com")

python打开手机网页_Python selenium 用chrome的Mobile emulation模拟手机浏览器测试手机网页...相关推荐

  1. python 浏览器模拟手机_Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页...

    很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! chrome-emulation 今天博主便给大家分享下如何用 ...

  2. Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页

    很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! 今天博主便给大家分享下如何用chrome的MobileEmul ...

  3. selenium之用chrome的Mobile emulation模拟手机浏览器测试手机网页

    很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! 今天博主便给大家分享下如何用chrome的MobileEmul ...

  4. 【测试】用Chrome在电脑上模拟微信浏览器

    用Chrome在电脑上模拟微信浏览器 1.先了解安卓微信和Ios微信的UA(User agent:用户代理) 安卓微信UA: mozilla/5.0 (linux; u; android 4.1.2; ...

  5. 用Chrome在电脑上模拟微信浏览器方法

    用Chrome在电脑上模拟微信浏览器 一,两种系统UA(User agent:用户代理)代理,一会儿需要复制的 安卓微信: mozilla/5.0 (linux; u; android 4.1.2; ...

  6. 用Chrome在电脑上模拟微信浏览器

    用Chrome在电脑上模拟微信浏览器 了解安卓微信和Ios微信的UA(User agent:用户代理) 设置Chrome参数 了解安卓微信和Ios微信的UA(User agent:用户代理) 安卓微信 ...

  7. python模拟手机访问_Python selenium 模拟Chrome浏览器打开手机模式

    chrome浏览器模拟打开手机图 python selenium实现手机网页自动化测试 第一种方法(已存在的主流设备) # -*- coding: utf-8 -*- from selenium im ...

  8. python selenium chrome获取每个请求内容_python+selenium调用chrome打开网址获取内容

    通过selenium库,python可以调用chrome打开指定网页并获取网页内容或者模拟登陆获取网页内容 1,安装selenium和配置chromedriver 安装selenium C:\User ...

  9. python 自动点击网页上按钮_python selenium自动化(一)点击页面链接测试

    需求:现在有一个网站的页面,我希望用python自动化的测试点击这个页面上所有的在本窗口跳转,并且是本站内的链接,前往到链接页面之后在通过后退返回到原始页面. 要完成这个需求就必须实现3点: 1. 找 ...

最新文章

  1. Java的内存回收机制
  2. 为何python不好找工作k-为何有人说Python不好找工作?
  3. mvc4 ajax url参数,MVC4.0中Ajax通过a标签向后台Action传递参数问题?
  4. init tarray 太大_[NOIP 2001提高组T4]Car的旅行路线
  5. iOS 6 的5个新特性创建杀手级应用
  6. C语言递归算法(一)
  7. 利用unison+inotify 实现数据双向实时同步
  8. word2003插入页码
  9. Android setBackgroundDrawable()过时解决办法
  10. 淘宝分类大全及其分组 (MySql, xls)文件,上下关系,拼写,层级,层级树,提示,2022年2月28日数据
  11. 回归分析常数项t值没有显著异于零怎么办_SPSS线性回归|太方便了,别人不想告诉你的其他操作我都总结好了(中)...
  12. springboot版的微信公众号,订阅号
  13. cesium——鼠标拾取坐标并转换为经纬高
  14. 有了这套前端数据可视化框架,人人都能快速上手(赠100套前端可视化大屏模板)
  15. Nginx服务(6)——实现Gzip网页压缩和图片压缩
  16. 安装软件提示重启计算机,安装西门子软件时提示重启电脑的解决办法
  17. PTV-VISSIM交通仿真软件
  18. 3dmax和python做3d动画_3D动画和影视建模,用什么软件或者多个什么软件结合做比较好?...
  19. 计算机的数字音乐,论数字音乐作曲
  20. 计算机丢失文件无法打开ae,AE打开aep工程文件提示文件丢失的图文解决教程

热门文章

  1. VPP使用详解——使用VPP作为家庭路由器
  2. Laya Canvas2D闪电特效
  3. 2.5 非透明PCI桥
  4. 【链环科技】智能家居 未来触手可及
  5. 田野调查手记·浮山篇(二)
  6. 第一次进入外包公司的感受
  7. 驱动开发实战之TcpClient
  8. T系列螺旋锥齿轮转向箱工业的转型
  9. HTML学习笔记(狂神视频)
  10. 智能语音时代到来,谁在定义新时代AI?