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. oracle的cols,Oracle cols_as_rows 比对数据
  2. Oracle 截取字符串,取系统时间
  3. ubuntu server修改语言
  4. javascript 传多个参数的正则表达式(用来获取某个参数值)
  5. codeforces——Little Pony and Sort by Shift
  6. LeetCode刷题(5)
  7. 在后台Service中直接启动Activity
  8. MyBatis 使用
  9. java run() 返回值_java线程的run()没有返回值怎么办?
  10. Java开发工程师如何做好职业规划和成长路线
  11. 零件测绘与计算机作图理论试题,浅谈《零部件测绘与cad成图技术》技能竞赛对中职机械制图和cad制图课程整合的影响...
  12. python中怎么输入正斜杠,Python中的正斜杠与反斜杠
  13. 计算飞机票价格python_Python 带你薅羊毛:手把手教你揪出特价机票信息
  14. php 压缩gif 不动,PHP怎么进行GIF动图压缩
  15. 前端开发-HTML+CSS实现京东官网左侧导航条列表
  16. LTE: SRVCC双模单待无线语音呼叫连续性
  17. 【渝粤题库】陕西师范大学200461英语阅读(一) 作业(高起专、高起本)
  18. java 滑杆和进度条_进度条 和 滑条
  19. PTA 剥洋葱(超级好理解)
  20. 逻辑回归和拉普拉斯平滑 作业

热门文章

  1. 苹果MacBook电脑怎么捕捉特定窗口并截屏?
  2. 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数), 凡报到3的人退出圈子,问最后留下的是原来第几号的那位。(*)
  3. 基于UE4+ OpenCV 的混合现实 (webCamera, mix-reality, blue screen matting)
  4. android tensorflow文字识别身份证识别ocr文字识别商用源码
  5. ORA-01840: 输入值对于日期格式不够长
  6. 年轻人的第一个在线音乐播放器(简单易上手)
  7. php 伪静态 获取当前页面路径_php伪静态如何获取地址栏url -
  8. 自学前端第十天 : CSS怪异盒子模型
  9. 如何翻译截图里的英文
  10. 空号筛选接口的原理和优势