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登陆asp网站页面的实现代码
Jan 14 Python
Python的面向对象编程方式学习笔记
Jul 12 Python
mysql 之通过配置文件链接数据库
Aug 12 Python
TensorFlow安装及jupyter notebook配置方法
Sep 08 Python
python用户管理系统的实例讲解
Dec 23 Python
基于python内置函数与匿名函数详解
Jan 09 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
Feb 05 Python
Python3enumrate和range对比及示例详解
Jul 13 Python
Python读取JSON数据操作实例解析
May 18 Python
python 模拟登录B站的示例代码
Dec 15 Python
Pycharm 如何一键加引号的方法步骤
Feb 05 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
Feb 18 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
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
咖啡冲泡指南 咖啡有哪些制作方式 单品咖啡 意式咖啡
2021/03/06 冲泡冲煮
PHP学习 运算符与运算符优先级
2008/06/15 PHP
PHP生成UTF8文件的方法
2010/05/15 PHP
php防止伪造数据从地址栏URL提交的方法
2014/08/24 PHP
PHP实现批量修改文件后缀名的方法
2015/07/30 PHP
在WordPress的文章编辑器中设置默认内容的方法
2015/12/29 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
2016/09/09 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
代码精简的可以实现元素圆角的js函数
2007/07/21 Javascript
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
html a标签-超链接中confirm方法使用介绍
2013/01/04 Javascript
js自定义事件及事件交互原理概述(一)
2013/02/01 Javascript
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
jQuery横向擦除焦点图特效代码分享
2015/09/06 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
ES6 Array常用扩展的应用实例分析
2019/06/26 Javascript
Python群发邮件实例代码
2014/01/03 Python
使用python分析git log日志示例
2014/02/27 Python
Python 转义字符详细介绍
2017/03/21 Python
Python各类图像库的图片读写方式总结(推荐)
2018/02/23 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
python对文件的操作方法汇总
2020/02/28 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
2021/03/02 Python
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
幼儿评语大全
2014/04/30 职场文书
银行金融服务方案
2014/06/11 职场文书
受资助学生感谢信
2015/01/21 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
离婚答辩状范文
2015/05/22 职场文书
如何使用PyCharm及常用配置详解
2021/06/03 Python
css3应用示例:新增的选择器
2022/03/16 HTML / CSS
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python