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的Django框架中manage命令的使用与扩展
Apr 11 Python
全面了解python字符串和字典
Jul 07 Python
详解Python实现按任意键继续/退出的功能
Aug 19 Python
Python实现针对给定单链表删除指定节点的方法
Apr 12 Python
基于python3 OpenCV3实现静态图片人脸识别
May 25 Python
Python中偏函数用法示例
Jun 07 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
Apr 17 Python
python 判断linux进程,并杀死进程的实现方法
Jul 01 Python
Pandas之排序函数sort_values()的实现
Jul 09 Python
用Python画一个LinkinPark的logo代码实例
Sep 10 Python
python爬虫用request库处理cookie的实例讲解
Feb 20 Python
浅谈pytorch中stack和cat的及to_tensor的坑
May 20 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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
使用CSS3实现字体颜色渐变的实现
2021/03/09 HTML / CSS
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
原生JS实现图片轮播与淡入效果的简单实例
2016/08/21 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
详解Angular 自定义结构指令
2017/06/21 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
浅谈Angular路由守卫
2017/08/26 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
Vue指令指令大全
2019/02/09 Javascript
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
vue v-for直接循环数字实例
2019/11/07 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
python 使用递归实现打印一个数字的每一位示例
2020/02/27 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
英国羊绒服装购物网站:Pure Collection
2018/10/22 全球购物
英国健身仓库:Bodybuilding Warehouse
2019/03/06 全球购物
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
恒华伟业笔试面试题
2015/02/26 面试题
对孩子的寄语
2014/04/09 职场文书
社区好人好事材料
2014/12/26 职场文书
工程部岗位职责
2015/02/10 职场文书
2015小学五年级班主任工作总结
2015/05/21 职场文书