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实现简单QQ单用户机器人的方法
Jul 03 Python
跟老齐学Python之深入变量和引用对象
Sep 24 Python
Python迭代器和生成器介绍
Mar 06 Python
使用Python脚本来获取Cisco设备信息的示例
May 04 Python
不要用强制方法杀掉python线程
Feb 26 Python
Python多重继承的方法解析执行顺序实例分析
May 26 Python
python操作excel的方法
Aug 16 Python
详解python Todo清单实战
Nov 01 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
Jan 14 Python
python中自带的三个装饰器的实现
Nov 08 Python
详解python中的闭包
Sep 07 Python
python3字符串输出常见面试题总结
Dec 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
利用Memcached在php下实现session机制 替换PHP的原生session支持
2010/08/21 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
php layui实现前端多图上传实例
2019/07/30 PHP
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
在html中引入外部js文件,并调用带参函数的方法
2016/10/31 Javascript
利用纯Vue.js构建Bootstrap组件
2016/11/03 Javascript
微信小程序使用gitee进行版本管理
2018/09/20 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
[04:19]DOTA2亚洲邀请赛 现场花絮
2015/03/11 DOTA
Python下的twisted框架入门指引
2015/04/15 Python
Python基于有道实现英汉字典功能
2015/07/25 Python
python简单实现刷新智联简历
2016/03/30 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
利用Python如何将数据写到CSV文件中
2018/06/05 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
python连接PostgreSQL过程解析
2020/02/09 Python
Python3爬虫中关于Ajax分析方法的总结
2020/07/10 Python
python 基于opencv去除图片阴影
2021/01/26 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
佳能英国官方网站:Canon UK
2017/08/08 全球购物
Bibloo奥地利:购买女装、男装、童装、鞋和配件
2018/10/18 全球购物
cf战队收人口号
2014/06/21 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
Pytorch数据读取之Dataset和DataLoader知识总结
2021/05/23 Python
关于React Native使用axios进行网络请求的方法
2021/08/02 Javascript
python基础之类方法和静态方法
2021/10/24 Python