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利用dir函数查看类中所有成员函数示例代码
Sep 08 Python
Python应用库大全总结
May 30 Python
python traceback捕获并打印异常的方法
Aug 31 Python
Python3.6简单的操作Mysql数据库的三个实例
Oct 17 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
Nov 14 Python
Python基于opencv实现的简单画板功能示例
Mar 04 Python
详解Python数据分析--Pandas知识点
Mar 23 Python
Django利用cookie保存用户登录信息的简单实现方法
May 27 Python
基于Python2、Python3中reload()的不同用法介绍
Aug 12 Python
在jupyter notebook 添加 conda 环境的操作详解
Apr 10 Python
python pymysql链接数据库查询结果转为Dataframe实例
Jun 05 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
Feb 22 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 array_search() 函数使用
2010/04/13 PHP
php解析http获取的json字符串变量总是空白null
2015/03/02 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
JMenuTab简单使用说明
2008/03/13 Javascript
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
Dom与浏览器兼容性说明
2010/10/25 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
javascript实现汉字转拼音代码分享
2015/04/20 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
javascript跨域总结之window.name实现的跨域数据传输
2015/11/01 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
2016/11/10 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
Angular使用动态加载组件方法实现Dialog的示例
2018/05/11 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
2018/08/31 Javascript
JS+canvas画布实现炫酷的旋转星空效果示例
2019/02/13 Javascript
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
nodejs dgram模块广播+组播的实现示例
2019/11/04 NodeJs
JS相册图片抖动放大展示效果的示例代码
2021/01/29 Javascript
Python警察与小偷的实现之一客户端与服务端通信实例
2014/10/09 Python
为python设置socket代理的方法
2015/01/14 Python
浅谈python数据类型及类型转换
2017/12/18 Python
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
windows下Pycharm安装opencv的多种方法
2020/03/05 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
《大海那边》教学反思
2014/04/09 职场文书
司法助理专业自荐书
2014/06/13 职场文书
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
2015年三万活动总结
2015/03/25 职场文书
推普标语口号大全
2015/12/26 职场文书
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL