1.安装对应浏览器版本的
chromedriver.exe
在此下载 http://chromedriver.storage.googleapis.com/index.html

notes.txt文件可查看对应的版本信息

2.代码如下:
/*** 使用谷歌浏览器模拟wap测试*/
@Test
public void initdriver(){String devicesName="Galaxy S5"; //填写谷歌浏览器模拟器具有的设备名称System.setProperty("webdriver.chrome.driver","D:\\yhtWord\\IdeaProject\\chromedriver.exe");//chromedriver.exe的安装路径Map<String, String> mobileEmulation=new HashMap<String, String>();//设置设备mobileEmulation.put("deviceName",devicesName);System.out.println("使用谷歌浏览器模拟手机设备为:"+ devicesName);Map<String, Object> chromeOptions=new HashMap<String, Object>();chromeOptions.put("mobileEmulation",mobileEmulation);DesiredCapabilities capabilities=DesiredCapabilities.chrome();capabilities.setCapability(ChromeOptions.CAPABILITY,chromeOptions);try {WebDriver driver=new ChromeDriver(capabilities);driver.get("http://www.baidu.com");}catch (Exception e){e.printStackTrace();}}
3.浏览器设置

最好关闭下浏览器,不然可能会报错:不能解析

capabilities 无效设备等。
4.运行@Test代码,浏览器打开如图

selenium 使用谷歌浏览器模拟wap测试相关推荐

  1. Python 谷歌翻译_浏览器版本 selenium (2022年1月测试可用)

    前言 另一种思路,使用selenium模拟浏览器操作谷歌翻译官网,获取显示翻译结果和之前的区别在于:翻译结果跟谷歌翻译官网应该一致这是一个简单的尝试,写完后,随便测试了几个单词可以用. 为什么要写这个 ...

  2. chrome frame节点 取_爬虫3-下(利用Selenium + Chrome Driver模拟用户操作浏览器)

    一.前言 前面利用request的方法爬取页面数据的操作,今天用另外一种方法:利用Selenium + Chrome Driver模拟用户操作浏览器,来爬取数据. 在此之前需要做一些准备工作:安装se ...

  3. 首次使用Selenium控制谷歌浏览器,进行一些简单自动化操作

    先附上官网链接selenium和文档链接 官网的介绍和例子比较简单易上手,可以参考官方文档进行学习. 介绍 Selenium 是一系列工具和库的综合项目,这些工具和库支持 web 浏览器的自动化. S ...

  4. java模拟器ip_谷歌浏览器模拟手机浏览器且指定IP运行

    1.背景 因为现在项目是要做分布式,而以前使用谷歌浏览器模拟手机运行做的分布式,是指定在某台机器运行是通过Jenkins配置,来指定服务器,但是这样有一个问题,如果大家都同时配置到某台电脑,那台服务器 ...

  5. 零基础:Python之Selenium操作浏览器模拟登陆QQ邮箱

    零基础:Python之Selenium操作浏览器模拟登陆QQ邮箱 一. Selenium简介 二. 环境配置 2.1 Python运行环境搭建 2.2 Selenium相关安装与配置 2.2.1 Se ...

  6. 孤荷凌寒自学python第八十五天配置selenium并进行模拟浏览器操作1

    孤荷凌寒自学python第八十五天配置selenium并进行模拟浏览器操作1 (完整学习过程屏幕记录视频地址在文末) 要模拟进行浏览器操作,只用requests是不行的,因此今天了解到有专门的解决方案 ...

  7. selenium经过WebDriverWait实现ajax测试

    当前位置:我的异常网» Web前端 » selenium经过WebDriverWait实现ajax测试 selenium经过WebDriverWait实现ajax测试 www.MyException. ...

  8. java如何做测试数据库_如何模拟用于测试的数据库(Java)?

    我在Java编程,我的应用程序正在做很多使用DB.因此,重要的是我能够轻松地测试我的数据库使用. 什么是数据库测试?对我来说,他们应该提供两个简单的要求: >验证SQL语法. >更重要的是 ...

  9. springBoot单元测试-模拟MVC测试

    1)模拟mvc测试,和基础测试是一样的, 都需要在pom文件中引入junit的支持. 略 2)编写测试类 Application1TestMVC 在类头上除啦加入之前的@RunWith(SpringR ...

最新文章

  1. Gym 100431E Word Cover 题解:KMP上跑dp
  2. AI打AI,人脸对抗攻击公开课第四讲预告:对抗防御介绍
  3. 2.Java之路(Java语言开发环境搭建)
  4. 利用python爬虫(案例7)--X讯招聘的小职位们
  5. [原]排错实战——通过对比分析sysinternals事件修复程序功能异常
  6. [AH2017/HNOI2017]礼物
  7. 牛客NOIP2021提高组OI赛前模拟赛第一场T3——与巨(数学)
  8. jQuery源码解析(3)—— ready加载、queue队列
  9. 【Spark Summit East 2017】使用Spark MLlib和Apache Solr构建实时实体类型识别系统
  10. CSS3渐变——线性渐变
  11. 【五级流水线CPU】—— 3. 逻辑、移位与空指令 + 数据冒险RAM解决
  12. cube一站式云原生机器学习平台-推理服务的工程化加速
  13. redux之createStore
  14. mac下打开.mpp后缀文件的工具OmniPlan
  15. sharepoint文件夹本地同步_DIY游戏云存档 - 单机游戏存档多机异地同步方案
  16. 全国各地知名互联网公司内推QQ群
  17. YOLO-Pose: Enhancing YOLO for Multi Person Pose Estimation Using Object Keypoint Similarity Loss 笔记
  18. 计算机的色彩在哪调整w10,win10电脑色彩太冷怎么调节屏幕色彩
  19. React项目的打包与部署到腾讯云
  20. 历史库存sap_SAP 常用的库存表

热门文章

  1. 微信小程序:简洁界面清爽让人非常舒服的一款短视频去水印微信小程序
  2. 波斯顿房价 paddlepaddle 深度学习
  3. [词根词缀]cent/centr/cern/cide/cir的由来
  4. 太原理工大于丹计算机,陈永乐-太原理工大学信息与计算机学院
  5. 基于粒子群算法与最小二乘拟合函数参数
  6. Python学习(5) map与lambda函数
  7. 你对java工程师的理解_JAVA工程师常见面试题(一):谈谈对死锁的看法?
  8. 机器学习的相关代码汇总
  9. CSS实现圆,圆角边框
  10. 南通五年制计算机大专学校,南通比较好的五年制的大专有哪些