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函数的周期性执行实现方法
Aug 13 Python
python中解析json格式文件的方法示例
May 03 Python
TensorFlow saver指定变量的存取
Mar 10 Python
python获取指定字符串中重复模式最高的字符串方法
Jun 29 Python
python 画三维图像 曲面图和散点图的示例
Dec 29 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
Jan 10 Python
Python爬虫实现验证码登录代码实例
May 10 Python
使用 Python 处理 JSON 格式的数据
Jul 22 Python
python之MSE、MAE、RMSE的使用
Feb 24 Python
利用Python自动化操作AutoCAD的实现
Apr 01 Python
Python如何获取文件路径/目录
Sep 22 Python
Django框架实现在线考试系统的示例代码
Nov 30 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程序员的技术瓶颈分析
2011/07/17 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
几款极品的javascript压缩混淆工具
2007/05/16 Javascript
JS解密入门之凭直觉解
2008/06/25 Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
2014/04/23 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
2015/03/31 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
JavaScript生成图形验证码
2020/08/24 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
详解.vue文件中style标签的几个标识符
2018/07/17 Javascript
react build 后打包发布总结
2018/08/24 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
如何在Angular应用中创建包含组件方法示例
2019/03/23 Javascript
微信小程序页面间跳转传参方式总结
2019/06/13 Javascript
javascript运行机制之执行顺序理解
2020/08/03 Javascript
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
python cx_Oracle模块的安装和使用详细介绍
2017/02/13 Python
Python模拟用户登录验证
2017/09/11 Python
python+flask实现API的方法
2018/11/21 Python
python matplotlib画图库学习绘制常用的图
2019/03/19 Python
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
有兼职工作经历的简历自我评价
2014/03/07 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
2015年维修工作总结
2015/04/25 职场文书
2015年教师教学工作总结
2015/04/28 职场文书
文明旅游倡议书
2015/04/28 职场文书
2015年信息化建设工作总结
2015/07/23 职场文书
如何Tomcat中使用ipv6地址
2022/05/06 Servers
JavaScript实现音乐播放器
2022/08/14 Javascript
css清除浮动clearfix:after的用法详解(附完整代码)
2023/05/21 HTML / CSS