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 socket 超时设置 errno 10054
Jul 01 Python
在ironpython中利用装饰器执行SQL操作的例子
May 02 Python
Python 多线程实例详解
Mar 25 Python
ipython和python区别详解
Jun 26 Python
python实现指定ip端口扫描方式
Dec 17 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
Dec 30 Python
Pytorch DataLoader 变长数据处理方式
Jan 08 Python
基于python实现计算且附带进度条代码实例
Mar 31 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
python要安装在哪个盘
Jun 15 Python
对Python 字典元素进行删除的方法
Jul 31 Python
C3 线性化算法与 MRO之Python中的多继承
Oct 05 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编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
Javascript 跨域访问解决方案
2009/02/14 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
javascript 使用sleep函数的常见方法详解
2020/04/26 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
2020/10/26 Javascript
Python创建日历实例
2014/08/21 Python
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
Python Sql数据库增删改查操作简单封装
2016/04/18 Python
浅谈function(函数)中的动态参数
2017/04/30 Python
import的本质解析
2017/10/30 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
Python入门必须知道的11个知识点
2018/03/21 Python
将python代码和注释分离的方法
2018/04/21 Python
python实现电脑自动关机
2018/06/20 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
2019/07/03 Python
django 单表操作实例详解
2019/07/30 Python
Pycharm激活方法及详细教程(详细且实用)
2020/05/12 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
毕业生怎样写好自荐信
2013/11/11 职场文书
高中生家长会演讲稿
2014/01/14 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
高中学生自我评价范文
2014/09/23 职场文书
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers
Windows server 2016服务器基本设置
2022/08/14 Servers