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之有容乃大的list(4)
Sep 28 Python
python简单猜数游戏实例
Jul 09 Python
python实现实时监控文件的方法
Aug 26 Python
Python正则替换字符串函数re.sub用法示例
Jan 19 Python
Python Django Vue 项目创建过程详解
Jul 29 Python
如何使用selenium和requests组合实现登录页面
Feb 03 Python
PyCharm如何导入python项目的方法
Feb 06 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
Feb 18 Python
详解Django配置JWT认证方式
May 09 Python
Django实现前台上传并显示图片功能
May 29 Python
详解anaconda离线安装pytorchGPU版
Sep 08 Python
TensorFlow中tf.batch_matmul()的用法
Jun 02 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中如何使用session实现保存用户登录信息
2015/10/20 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
PHP请求远程地址设置超时时间的解决方法
2016/10/29 PHP
万能的php分页类
2017/07/06 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
JavaScript中的事件处理
2008/01/16 Javascript
基于jQuery试卷自动排版系统
2010/07/18 Javascript
微信内置浏览器私有接口WeixinJSBridge介绍
2015/05/25 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
2015/06/05 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
2015/12/08 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
基于Vue插入视频的2种方法小结
2019/04/02 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
Python网站验证码识别
2016/01/25 Python
python基础while循环及if判断的实例讲解
2017/08/25 Python
Django rest framework实现分页的示例
2018/05/24 Python
python实现简单加密解密机制
2019/03/19 Python
创建Django项目图文实例详解
2019/06/06 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
python 项目目录结构设置
2020/02/14 Python
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
HUGO BOSS美国官方网上商店:世界知名奢侈品牌
2017/08/04 全球购物
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
继承公证书样本
2014/04/04 职场文书
HR求职自荐信范文
2014/06/21 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书
初中思品教学反思
2016/02/20 职场文书