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编程使用tkinter模块实现计算器软件完整代码示例
Nov 29 Python
Python FTP两个文件夹间的同步实例代码
May 25 Python
使用Django启动命令行及执行脚本的方法
May 29 Python
在python中使用xlrd获取合并单元格的方法
Dec 26 Python
Django csrf 两种方法设置form的实例
Feb 03 Python
python flask几分钟实现web服务的例子
Jul 26 Python
Pytorch实现将模型的所有参数的梯度清0
Jun 24 Python
Python numpy大矩阵运算内存不足如何解决
Nov 19 Python
教你怎么用Python处理excel实现自动化办公
Apr 30 Python
Python中的min及返回最小值索引的操作
May 10 Python
windows安装python超详细图文教程
May 21 Python
Python使用OpenCV实现虚拟缩放效果
Feb 28 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
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
浅谈PHP链表数据结构(单链表)
2016/06/08 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
ajax异步刷新实现更新数据库
2012/12/03 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
对之前写的jquery分页做下升级
2014/06/19 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
jquery跟随屏幕滚动效果的实现代码
2016/04/13 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
javascript url几种编码方式详解
2016/06/06 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
Bootstrap BootstrapDialog使用详解
2017/02/17 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
JS中Map和ForEach的区别
2018/02/05 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
JS实现前端动态分页码代码实例
2020/06/02 Javascript
[32:36]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第二场 12.12
2020/12/16 DOTA
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
基于python log取对数详解
2018/06/08 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
一个入门级python爬虫教程详解
2021/01/27 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
中国旅游网站:同程旅游
2016/09/11 全球购物
英语道歉信范文
2014/01/09 职场文书
迟到检讨书400字
2014/01/13 职场文书
年级组长自我鉴定
2014/02/22 职场文书
全陪导游词
2015/02/04 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
2015年社区党务工作总结
2015/04/21 职场文书
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
2022/04/07 Servers