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中常用检测字符串相关函数汇总
Apr 15 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
Jun 07 Python
python实现xlsx文件分析详解
Jan 02 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
Nov 07 Python
代码详解django中数据库设置
Jan 28 Python
Django对数据库进行添加与更新的例子
Jul 12 Python
Django框架 查询Extra功能实现解析
Sep 04 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
Feb 11 Python
基于python SMTP实现自动发送邮件教程解析
Jun 02 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 Python
Scrapy中如何向Spider传入参数的方法实现
Sep 28 Python
Python Django项目和应用的创建详解
Nov 27 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面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
解析如何用php screw加密php源代码
2013/06/20 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
JavaScript判断数组是否包含指定元素的方法
2015/07/01 Javascript
详解js中class的多种函数封装方法
2016/01/03 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
JS实现图片轮播效果实例详解【可自动和手动】
2019/04/04 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
pandas数据处理进阶详解
2019/10/11 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
Linux文件系统类型
2012/09/16 面试题
五一服装活动方案
2014/01/11 职场文书
课改先进个人汇报材料
2014/01/26 职场文书
安全生产实施方案
2014/02/23 职场文书
大课间体育活动方案
2014/03/12 职场文书
师德师风建设方案
2014/05/08 职场文书
亲子阅读的活动方案
2014/08/15 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
小学安全教育主题班会
2015/08/12 职场文书
优秀毕业生主要事迹材料
2015/11/04 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
2019学校运动会开幕词
2019/05/13 职场文书