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使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
May 15 Python
Python开发网站目录扫描器的实现
Feb 21 Python
Python3内置模块pprint让打印比print更美观详解
Jun 02 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
Jul 04 Python
Django中使用极验Geetest滑动验证码过程解析
Jul 31 Python
python自动保存百度盘资源到百度盘中的实例代码
Aug 26 Python
python 表格打印代码实例解析
Oct 12 Python
Win10下python 2.7与python 3.7双环境安装教程图解
Oct 12 Python
pygame实现成语填空游戏
Oct 29 Python
Python实现动态给类和对象添加属性和方法操作示例
Feb 29 Python
Python 把两层列表展开平铺成一层(5种实现方式)
Apr 07 Python
利用Pycharm连接服务器的全过程记录
Jul 01 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
杏林同学录(三)
2006/10/09 PHP
PHP错误提示的关闭方法详解
2013/06/23 PHP
php单链表实现代码分享
2016/07/04 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
PHP之将POST数据转化为字符串的实现代码
2016/11/03 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
让浏览器非阻塞加载javascript的几种方法小结
2011/04/25 Javascript
公共js在页面底部加载的注意事项介绍
2013/07/18 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
2015/11/18 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
Python使用ftplib实现简易FTP客户端的方法
2015/06/03 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
python实现音乐播放和下载小程序功能
2020/04/26 Python
浅析python 通⽤爬⾍和聚焦爬⾍
2020/09/28 Python
法学毕业生自荐信
2013/11/13 职场文书
给排水工程师岗位职责
2013/11/21 职场文书
自主招生自荐信范文
2013/12/04 职场文书
毕业自我鉴定总结
2014/03/24 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
2014年个人总结范文
2015/03/09 职场文书
药品开票员岗位职责
2015/04/15 职场文书
2015年度残疾人工作总结
2015/05/14 职场文书
Python自动化测试PO模型封装过程详解
2021/06/22 Python
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android