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 相关文章推荐
在 Django/Flask 开发服务器上使用 HTTPS
Jul 03 Python
python遍历数组的方法小结
Apr 30 Python
Python基于DES算法加密解密实例
Jun 03 Python
Windows下搭建python开发环境详细步骤
Jul 20 Python
python安装oracle扩展及数据库连接方法
Feb 21 Python
怎么使用pipenv管理你的python项目
Mar 12 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
python实现守护进程、守护线程、守护非守护并行
May 05 Python
给大家整理了19个pythonic的编程习惯(小结)
Sep 25 Python
tensorflow之读取jpg图像长和宽实例
Jun 18 Python
matplotlib之pyplot模块实现添加子图subplot的使用
Apr 25 Python
Python中的turtle画箭头,矩形,五角星
Mar 16 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
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
js字符编码函数区别分析
2008/06/05 Javascript
js function定义函数使用心得
2010/04/15 Javascript
jquery 的 $("#id").html() 无内容的解决方法
2010/06/07 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
浅谈react+es6+webpack的基础配置
2017/08/09 Javascript
echarts学习笔记之图表自适应问题详解
2017/11/22 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
jQuery实现动态生成年月日级联下拉列表示例
2019/05/11 jQuery
vue.js实现三级菜单效果
2019/10/19 Javascript
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
pygame实现五子棋游戏
2019/10/29 Python
python实现把两个二维array叠加成三维array示例
2019/11/29 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
史泰博(Staples)中国官方网站:办公用品一站式采购
2016/09/05 全球购物
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
编程实现当输入某产品代码则打印出该产品记录的功能
2014/05/03 面试题
UNIX文件名称有什么规定
2013/03/25 面试题
yy婚礼司仪主持词
2014/03/14 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers