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

时间:2022-07-22
本文章向大家介绍Selenium设置浏览器为手机模式自定义大小,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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

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

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

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

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

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设置浏览器为手机模式

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  )