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中stdout输出不缓存的设置方法
May 29 Python
结合Python的SimpleHTTPServer源码来解析socket通信
Jun 27 Python
python实现k-means聚类算法
Feb 23 Python
Python实现的根据IP地址计算子网掩码位数功能示例
May 23 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
Dec 19 Python
Python生成器的使用方法和示例代码
Mar 04 Python
python画图的函数用法以及技巧
Jun 28 Python
python子线程退出及线程退出控制的代码
Oct 16 Python
Python实现一个优先级队列的方法
Jul 31 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
Aug 03 Python
Python实现一个论文下载器的过程
Jan 18 Python
Python将QQ聊天记录生成词云的示例代码
Feb 10 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简单提示框alert封装函数
2010/08/08 PHP
php DOS攻击实现代码(附如何防范)
2012/05/29 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
php实现水仙花数示例分享
2014/04/03 PHP
一张表搞清楚php is_null、empty、isset的区别
2015/07/07 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
jquery事件机制扩展插件 jquery鼠标右键事件
2011/12/21 Javascript
SuperSlide2实现图片滚动特效
2014/06/20 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
2017/08/09 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
2017/12/01 Javascript
浅谈Vue数据响应
2018/11/05 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
2019/04/08 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
小程序最新获取用户昵称和头像的方法总结
2019/09/23 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
vantUI 获得piker选中值的自定义ID操作
2020/11/04 Javascript
Vue实现圆环进度条的示例
2021/02/06 Vue.js
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
html5中canvas学习笔记2-判断浏览器是否支持canvas
2013/01/06 HTML / CSS
Paradox London官方网站:英国新娘鞋婚礼鞋品牌
2019/08/29 全球购物
医校毕业生自我鉴定
2014/01/25 职场文书
股权转让协议书范本
2014/04/12 职场文书
开学典礼演讲稿
2014/05/23 职场文书
校长创先争优承诺书
2014/08/30 职场文书
生日祝酒词大全
2015/08/10 职场文书