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 相关文章推荐
使用cx_freeze把python打包exe示例
Jan 24 Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 Python
python 线程的暂停, 恢复, 退出详解及实例
Dec 06 Python
python邮件发送smtplib使用详解
Jun 16 Python
Python从使用线程到使用async/await的深入讲解
Sep 16 Python
pyqt5实现俄罗斯方块游戏
Jan 11 Python
树莓派采用socket方式文件传输(python)
Jun 22 Python
Python编程快速上手——正则表达式查找功能案例分析
Feb 28 Python
python sitk.show()与imageJ结合使用常见的问题
Apr 20 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
Jun 17 Python
Pyhton爬虫知识之正则表达式详解
Apr 01 Python
Python Pandas解析读写 CSV 文件
Apr 11 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通过COM使用ADODB的简单例子
2006/12/31 PHP
PHP中设置时区方法小结
2012/06/03 PHP
php json_encode()函数返回json数据实例代码
2014/10/10 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
2017/10/23 PHP
jquery得到iframe src属性值的方法
2014/09/25 Javascript
jquery通过closest选择器修改上级元素的方法
2015/03/17 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
清除输入框内的空格
2016/12/21 Javascript
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
Js面试算法详解
2018/04/08 Javascript
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
[02:10]DOTA2 TI10勇士令状玩法及不朽Ⅰ展示:焕新世界,如你所期
2020/05/29 DOTA
Python中operator模块的操作符使用示例总结
2016/06/28 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
Python devel安装失败问题解决方案
2020/06/09 Python
Keras实现支持masking的Flatten层代码
2020/06/16 Python
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
非凡女性奢华谦虚风格:The Modist
2017/10/28 全球购物
idealfit英国:世界领先的女性健身用品和运动衣物品牌
2017/11/25 全球购物
商务英语应届生自我鉴定
2013/12/08 职场文书
《油菜花开了》教学反思
2014/02/22 职场文书
法律进学校实施方案
2014/03/15 职场文书
《最大的麦穗》教学反思
2014/04/17 职场文书
宿舍标语大全
2014/06/19 职场文书
高中生逃课检讨书
2014/10/10 职场文书
保证书格式
2015/01/16 职场文书
西安事变观后感
2015/06/12 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
python pyhs2 的安装操作
2021/04/07 Python
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python
ROS系统将python包编译为可执行文件的简单步骤
2021/07/25 Python