前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Selenium设置浏览器为手机模式自定义大小

Selenium设置浏览器为手机模式自定义大小

作者头像
测试小兵
发布2020-08-04 17:01:17
2.9K0
发布2020-08-04 17:01:17
举报
文章被收录于专栏:猪圈子猪圈子

插曲最近在奋力学习web自动化中,这里简单分享一下从他人学习的方法,学代码切勿光看不练,定个目标每天空余时间学习基础代码章节,敲个50行代码

第二学习要找准一个方向,拟定一个需要学习的框架,copy前人的轮子,开始拿实际工作的项目开始造 ,碰到问题百度检索解决,最快的途径还是请教身边的同事以及朋友,在他人的解答中学习他人写带代码的思想,有些时候不是自己能力不行,需要他人点一点

第三每天在自己学习的难点以及痛处花半小时总结回顾一下知识点,小小复盘一下哪里不太掌握,自观 | 修正

web自动化实际应用中,H5/响应式页面需要自定义浏览器或者将浏览器设置成手机模式进行测试那么我们在selenium中用什么方法可以实现呢?简单实际操作巩固一样

* selenium设置浏览器为指定大小或者全屏

代码语言:javascript
复制
1   # -*-coding=utf-8-*-
2   # Author:shichao
3
4   from selenium import webdriver
5   import os, time
6
7   driver = webdriver.Chrome()
8   driver.get("http://m.baidu.com")
9
10  # 参数数字为像素点
11  '''设置浏览器宽1000、高700显示'''
12  driver.set_window_size(1000, 700)
13
14  # 设置浏览器全屏
15  driver.maximize_window()
16  driver.quit()
17  )

* selenium设置浏览器为手机模式

代码语言:javascript
复制
1   # -*-coding=utf-8-*-
2   # Author:shichao
3
4   from selenium import webdriver
5   from selenium.webdriver.chrome.options import Options
6   import time
7
8   mobile_emulation = {
9       "deviceMetrics": {"width": 360, "height": 640, "pixelRatio": 3.0},  # 定义设备高宽,像素比
10      "userAgent": "Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 5 Build/JOP40D) "  # 通过UA来模拟
11                   "AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19"}
12
13  chrome_options = Options()
14  chrome_options.add_experimental_option("mobileEmulation", mobile_emulation)
15  driver = webdriver.Chrome(chrome_options=chrome_options)
16
17  driver.get("http://m.baidu.com")
18  driver.quit()
19  )
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python测试社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档