Python Selenium 之关闭窗口close与quit的方法


Posted in Python onFebruary 13, 2019

selenium关闭窗口有两个方法,close与quit,我们稍作研究便知道这两个方法的区别。

1.看源码或API

这是close()的说明:

Closes the current window. 
关闭当前窗口。

这是quit()的说明:

Quits the driver and closes every associated window. 
退出驱动并关闭所有关联的窗口。

从这里就很明显的看出来这两个方法的区别,一个关闭当前窗口,一个关闭所有窗口,下面写一小段代码测试一下。

2.代码试验

代码:

# -*- coding: utf-8 -*-
from selenium import webdriver
from time import sleep

driver = webdriver.Firefox()
driver.get('http://sahitest.com/demo/index.htm')
print driver.current_window_handle # 查看当前window handle

driver.find_element_by_link_text('Window Open Test').click() # 打开新window1
driver.find_element_by_link_text('Window Open Test With Title').click() # 打开新window2
print driver.window_handles # 查看所有window handles

driver.close()
print driver.window_handles # 查看现在的所有window handles,可看到只是关闭了最开始的一个window,其他两个window还在

driver.quit() # 看到所有window都被关闭

结果:

{b030dd54-3cbd-4d7b-800a-2ff296f03f5b}
[u'{b030dd54-3cbd-4d7b-800a-2ff296f03f5b}', u'{7fdacf2e-0c34-4f0d-9a7a-ae34f3af932c}', u'{f2d79121-8cc2-47ea-bd7d-2035e305ba2f}']
[u'{7fdacf2e-0c34-4f0d-9a7a-ae34f3af932c}', u'{f2d79121-8cc2-47ea-bd7d-2035e305ba2f}']
<link rel="stylesheet" href="http://csdnimg.cn/release/phoenix/production/markdown_views-10f5517761.css" rel="external nofollow" >
</div>

以上这篇Python Selenium 之关闭窗口close与quit的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python yield 小结和实例
Apr 25 Python
python3 与python2 异常处理的区别与联系
Jun 19 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
Jul 04 Python
Python字典实现简单的三级菜单(实例讲解)
Jul 31 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
Jan 03 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
Feb 07 Python
使用memory_profiler监测python代码运行时内存消耗方法
Dec 03 Python
python使用Matplotlib改变坐标轴的默认位置
Oct 18 Python
django 中使用DateTime常用的时间查询方式
Dec 03 Python
三个python爬虫项目实例代码
Dec 28 Python
python简单的三元一次方程求解实例
Apr 02 Python
keras的三种模型实现与区别说明
Jul 03 Python
python 实现selenium断言和验证的方法
Feb 13 #Python
使用Python自动化破解自定义字体混淆信息的方法实例
Feb 13 #Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 #Python
对python_discover方法遍历所有执行的用例详解
Feb 13 #Python
django2.0扩展用户字段示例
Feb 13 #Python
Python查找最长不包含重复字符的子字符串算法示例
Feb 13 #Python
Python查找数组中数值和下标相等的元素示例【二分查找】
Feb 13 #Python
You might like
PHP 线程安全与非线程安全版本的区别深入解析
2013/08/06 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
禁止你的左键复制实用技巧
2013/01/04 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
2014/12/17 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
node.js学习之base64编码解码
2016/10/21 Javascript
JavaScript中匿名函数的递归调用
2017/01/22 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
python机器学习之随机森林(七)
2018/03/26 Python
详谈python中冒号与逗号的区别
2018/04/18 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
2019/12/26 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
python手机号前7位归属地爬虫代码实例
2020/03/31 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
IE下实现类似CSS3 text-shadow文字阴影的几种方法
2011/05/11 HTML / CSS
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
远程调用的原理
2014/07/05 面试题
医德医风演讲稿
2014/05/20 职场文书
优秀团员事迹材料1500字
2014/08/31 职场文书
就业协议书怎么填
2014/09/15 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
早上好问候语大全
2015/11/10 职场文书
实用干货:敬酒词大全,帮你应付各种场合
2019/11/21 职场文书
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers