浅谈Selenium 控制浏览器的常用方法


Posted in Python onDecember 04, 2020

1.自定义浏览器窗口大小或全屏

from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')

# 自定义窗口大小
driver.set_window_size(100, 200)#参数数字为像素点
print('现在是自定义大小展示')
time.sleep(5)#睡5秒 显示一下效果

#全屏展示
driver.maximize_window()
print('现在是全屏展示')
time.sleep(5) #睡5秒 显示一下效果

driver.quit()#关闭所有标签页

2.控制浏览器后退、前进

只适用于在原有标签页打开新页面的情况,

from selenium import webdriver
import time
driver = webdriver.Chrome()

driver.get('https://www.baidu.com/')

#访问百度首页
first_url= 'https://www.baidu.com/'
print("现在位置:百度首页")
driver.get(first_url)
time.sleep(3)

#访问新闻页面
second_url='http://news.baidu.com'
print('现在位置:新闻页')
driver.get(second_url)
time.sleep(3)

#返回(后退)到百度首页
print("后退,现在位置:百度首页")
driver.back()
time.sleep(3)

#前进到新闻页
print("前进,现在位置:新闻页")
driver.forward()
time.sleep(3)

driver.quit()#关闭所有标签页

3.刷新浏览器

from selenium import webdriver
import time

driver = webdriver.Chrome()

driver.get('https://www.baidu.com/')

time.sleep(3)
driver.refresh() # 刷新当前页面
time.sleep(3)

driver.quit() # 关闭所有标签页

Selenium文集传送门:

标题 简介
Python爬虫 - Selenium(1)安装和简单使用 详细介绍Selenium的依赖环境在Windows和Centos7上的安装及简单使用
Python爬虫 - Selenium(2)元素定位和WebDriver常用方法 详细介绍定位元素的8种方式并配合点击和输入、提交、获取断言信息等方法的使用
Python爬虫 - Selenium(3)控制浏览器的常用方法 详细介绍自定义浏览器窗口大小或全屏、控制浏览器后退、前进、刷新浏览器等方法的使用
Python爬虫 - Selenium(4)配置启动项参数 详细介绍Selenium启动项参数的配置,其中包括无界面模式、浏览器窗口大小设置、浏览器User-Agent (请求头)等等
Python爬虫 - Selenium(5)鼠标事件 详细介绍鼠标右击、双击、拖动、鼠标悬停等方法的使用
Python爬虫 - Selenium(6)键盘事件 详细介绍键盘的操作,几乎包含所有常用按键以及组合键
Python爬虫 - Selenium(7)多窗口切换 详细介绍Selenium是如何实现在不同的窗口之间自由切换
Python爬虫 - Selenium(8)frame/iframe表单嵌套页面 详细介绍如何从当前定位的主体切换为frame/iframe表单的内嵌页面中
Python爬虫 - Selenium(9)警告框(弹窗)处理 详细介绍如何定位并处理多类警告弹窗
Python爬虫 - Selenium(10)下拉框处理 详细介绍如何灵活的定位并处理下拉框
Python爬虫 - Selenium(11)文件上传 详细介绍如何优雅的通过send_keys()指定文件进行上传
Python爬虫 - Selenium(12)获取登录Cookies,并添加Cookies自动登录 详细介绍如何获取Cookies和使用Cookies进行自动登录
Python爬虫 - Selenium(13)设置元素等待 详细介绍如何优雅的设置元素等待时间,防止程序运行过快而导致元素定位失败
Python爬虫 - Selenium(14)窗口截图 详细介绍如何使用窗口截图
Python爬虫 - Selenium(15)关闭浏览器 详细介绍两种关闭窗口的区别

到此这篇关于浅谈Selenium 控制浏览器的常用方法的文章就介绍到这了,更多相关Selenium 控制浏览器内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现目录树生成示例
Mar 28 Python
Python sqlite3事务处理方法实例分析
Jun 19 Python
利用Python实现在同一网络中的本地文件共享方法
Jun 04 Python
python3.6 tkinter实现屏保小程序
Jul 30 Python
Python循环实现n的全排列功能
Sep 16 Python
Python根据服务获取端口号的方法
Sep 25 Python
python实时监控logstash日志代码
Apr 27 Python
PyTorch中Tensor的数据类型和运算的使用
Sep 03 Python
python如何用matplotlib创建三维图表
Jan 26 Python
Python djanjo之csrf防跨站攻击实验过程
May 14 Python
聊聊Python中关于a=[[]]*3的反思
Jun 02 Python
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
Jun 05 Python
详解Selenium 元素定位和WebDriver常用方法
Dec 04 #Python
Selenium 安装和简单使用的实现
Dec 04 #Python
python 爬虫之selenium可视化爬虫的实现
Dec 04 #Python
Python实现中英文全文搜索的示例
Dec 04 #Python
一文带你了解Python 四种常见基础爬虫方法介绍
Dec 04 #Python
使用Python通过oBIX协议访问Niagara数据的示例
Dec 04 #Python
python飞机大战游戏实例讲解
Dec 04 #Python
You might like
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
JS动画实现回调地狱promise的实例代码详解
2018/11/08 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
Python标准库内置函数complex介绍
2014/11/25 Python
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
Python检测网络延迟的代码
2018/05/15 Python
Python实现的银行系统模拟程序完整案例
2019/04/12 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
尤妮佳moony海外旗舰店:日本殿堂级纸尿裤品牌
2018/02/23 全球购物
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
给老婆大人的检讨书
2014/02/24 职场文书
网络信息安全承诺书
2014/03/26 职场文书
市场营销专业毕业生求职信
2014/07/21 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
讲座通知范文
2015/04/23 职场文书
教师工作证明范本
2015/06/12 职场文书
80后创业总结的9条职场用人思想,记得收藏
2019/08/13 职场文书
Python 视频画质增强
2022/04/28 Python