Python爬虫之Selenium实现关闭浏览器


Posted in Python onDecember 04, 2020

前言:WebDriver提供了两个关闭浏览器的方法,一个是前边使用quit()方法,另一个是close()方法

  • close():关闭当前窗口
  • quit():关闭所有窗口
  • quit()是关闭所有窗口,就不过多说了,测试一下close()
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")

time.sleep(2) #睡两秒,看一下效果

driver.find_element_by_link_text('登录').click()

time.sleep(2) #睡两秒,看一下效果

driver.find_element_by_link_text("立即注册").click()

time.sleep(2) #睡两秒,看一下效果

# 获得当前窗口句柄
sreach_windows = driver.current_window_handle

# 获得当前所有打开的窗口的句柄
all_handles = driver.window_handles
for handle in all_handles:
 driver.switch_to.window(handle)
 driver.close()
 time.sleep(2)

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)关闭浏览器 详细介绍两种关闭窗口的区别

到此这篇关于Python爬虫之Selenium实现关闭浏览器的文章就介绍到这了,更多相关Selenium 关闭浏览器内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python处理中文编码和判断编码示例
Feb 26 Python
零基础写python爬虫之抓取百度贴吧代码分享
Nov 06 Python
Python数据类型详解(三)元祖:tuple
May 08 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
Mar 14 Python
python迭代dict的key和value的方法
Jul 06 Python
django框架自定义用户表操作示例
Aug 07 Python
Python日志模块logging基本用法分析
Aug 23 Python
Python初学者需要注意的事项小结(python2与python3)
Sep 26 Python
python交互模式下输入换行/输入多行命令的方法
Jul 02 Python
Python 获取numpy.array索引值的实例
Dec 06 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
Feb 07 Python
Win10下用Anaconda安装TensorFlow(图文教程)
Jun 18 Python
Python爬虫之Selenium实现窗口截图
Dec 04 #Python
python 爬取英雄联盟皮肤并下载的示例
Dec 04 #Python
Python爬虫之Selenium设置元素等待的方法
Dec 04 #Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
Dec 04 #Python
Python爬虫中Selenium实现文件上传
Dec 04 #Python
利用python进行文件操作
Dec 04 #Python
Python爬虫之Selenium下拉框处理的实现
Dec 04 #Python
You might like
php 生成短网址原理及代码
2014/01/23 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
Angularjs过滤器使用详解
2016/05/25 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
跟老齐学Python之总结参数的传递
2014/10/10 Python
python实现指定字符串补全空格的方法
2015/04/30 Python
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
python使用百度文字识别功能方法详解
2019/07/23 Python
使用K.function()调试keras操作
2020/06/17 Python
python 如何实现遗传算法
2020/09/22 Python
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
一些.net面试题
2014/10/06 面试题
什么是属性访问器
2015/10/26 面试题
教师自我评价范例
2013/09/24 职场文书
产品质量保证书
2014/04/29 职场文书
升国旗演讲稿
2014/09/05 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
社区务虚会发言材料
2014/10/20 职场文书
教导主任个人总结
2015/03/03 职场文书
二手房购房意向书
2015/05/09 职场文书
安全温馨提示语大全
2015/07/14 职场文书
2016年元旦寄语
2015/08/17 职场文书