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 除法小技巧
Sep 06 Python
python字符串连接的N种方式总结
Sep 17 Python
Python实现CET查分的方法
Mar 10 Python
Django学习教程之静态文件的调用详解
May 08 Python
Python字符串匹配之6种方法的使用详解
Apr 08 Python
PyQt5固定窗口大小的方法
Jun 18 Python
python3 assert 断言的使用详解 (区别于python2)
Nov 27 Python
pandas 对group进行聚合的例子
Dec 27 Python
Python开发企业微信机器人每天定时发消息实例
Mar 17 Python
Python生成随机验证码代码实例解析
Jun 09 Python
如何使用Cython对python代码进行加密
Jul 08 Python
Python 图片添加美颜效果
Apr 28 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 mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
js字符编码函数区别分析
2011/12/28 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
2012/12/25 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
Js nodeType 属性全面解析
2013/11/14 Javascript
js 时间格式与时间戳的相互转换示例代码
2013/12/25 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
2018/07/26 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
python实现的登录和操作开心网脚本分享
2014/07/09 Python
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
python协程之动态添加任务的方法
2019/02/19 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
基于K.image_data_format() == 'channels_first' 的理解
2020/06/29 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
学校督导评估方案
2014/06/10 职场文书
施工安全汇报材料
2014/08/17 职场文书
庆七一宣传标语
2014/10/08 职场文书
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
公司转让协议书
2016/03/19 职场文书
JavaScript实现简单图片切换
2021/04/29 Javascript
Java中PriorityQueue实现最小堆和最大堆的用法
2021/06/27 Java/Android