浅谈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构建网页爬虫原理分析
Dec 19 Python
Python实现XML文件解析的示例代码
Feb 05 Python
Python with语句上下文管理器两种实现方法分析
Feb 09 Python
python使用jieba实现中文分词去停用词方法示例
Mar 11 Python
Python简单过滤字母和数字的方法小结
Jan 09 Python
python求平均数、方差、中位数的例子
Aug 22 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
Feb 17 Python
python+selenium+PhantomJS抓取网页动态加载内容
Feb 25 Python
30行Python代码实现高分辨率图像导航的方法
May 22 Python
Python中猜拳游戏与猜筛子游戏的实现方法
Sep 04 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
Sep 21 Python
Python获取指定日期是"星期几"的6种方法
Mar 13 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
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
2006/10/09 PHP
PHP session有效期问题
2009/04/26 PHP
php中curl、fsocket、file_get_content三个函数的使用比较
2014/05/09 PHP
cakephp打印sql语句的方法
2015/02/13 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
jquery和js实现对div的隐藏和显示方法
2014/09/26 Javascript
推荐10个2014年最佳的jQuery视频插件
2014/11/12 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2015/12/13 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
JS实现间歇滚动的运动效果实例
2016/12/22 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
node.js连接MongoDB数据库的2种方法教程
2017/05/17 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
详解vue的diff算法原理
2018/05/20 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
jquery轮播图插件使用方法详解
2020/07/31 jQuery
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
django实现日志按日期分割
2020/05/21 Python
自学python用什么系统好
2020/06/23 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
HTML5 canvas 基本语法
2009/08/26 HTML / CSS
凯特·丝蓓英国官网:Kate Spade英国
2016/11/07 全球购物
局域网标准
2016/09/10 面试题
编程输出如下图形
2013/11/24 面试题
优秀党员转正的自我评价
2013/10/06 职场文书
幼儿园中班教学反思
2014/02/10 职场文书
教师对学生的寄语
2014/04/03 职场文书
遗产继承公证书
2014/04/09 职场文书
公司领导班子对照材料
2014/08/18 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书