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 11 Python
python对url格式解析的方法
May 13 Python
python字符串常用方法
Jun 14 Python
解决Pycharm下面出现No R interpreter defined的问题
Oct 29 Python
Python编程深度学习计算库之numpy
Dec 28 Python
十分钟搞定pandas(入门教程)
Jun 21 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
Mar 27 Python
超全Python图像处理讲解(多模块实现)
Apr 13 Python
Python虚拟环境的创建和包下载过程分析
Jun 19 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
Sep 01 Python
python logging模块的使用
Sep 07 Python
Python 制作查询商品历史价格的小工具
Oct 20 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
dedecms中显示数字验证码的修改方法
2007/03/21 PHP
PHP编程实现的TCP服务端和客户端功能示例
2018/04/13 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
js类 from qq
2006/11/13 Javascript
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
Bootstrap CSS布局之图像
2016/12/17 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
webpack 处理CSS资源的实现
2019/09/27 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
六个窍门助你提高Python运行效率
2015/06/09 Python
代码实例讲解python3的编码问题
2019/07/08 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
基于Pytorch SSD模型分析
2020/02/18 Python
如何在Windows中安装多个python解释器
2020/06/16 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
matplotlib bar()实现百分比堆积柱状图
2021/02/24 Python
使用phonegap播放音频的实现方法
2017/03/31 HTML / CSS
世界上最全面的草药补充剂和顶级品牌维生素网站:HerbsPro
2019/01/20 全球购物
C++:局部变量能否和全局变量重名
2014/03/03 面试题
实现向右循环移位
2014/07/31 面试题
高校教师思想汇报
2014/01/11 职场文书
运动会广播稿400字
2014/01/25 职场文书
刚毕业大学生自荐信范文
2014/02/20 职场文书
公司2014年度工作总结
2014/12/10 职场文书
求职自我评价怎么写
2015/03/09 职场文书
大国崛起英国观后感
2015/06/02 职场文书
歼十出击观后感
2015/06/11 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
python绘图subplots函数使用模板的示例代码
2021/04/30 Python
总结python多进程multiprocessing的相关知识
2021/06/29 Python
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android