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搜索引擎实现原理和方法
Nov 27 Python
Python模拟登录的多种方法(四种)
Jun 01 Python
mac PyCharm添加Python解释器及添加package路径的方法
Oct 29 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
Apr 11 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
Apr 16 Python
Django实现发送邮件找回密码功能
Aug 12 Python
appium+python adb常用命令分享
Mar 06 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
Jun 01 Python
Python json格式化打印实现过程解析
Jul 21 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
详解Python Celery和RabbitMQ实战教程
Jan 20 Python
python实现会员管理系统
Mar 18 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
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
PHP7 新增常量
2021/03/09 PHP
再次分享18个非常棒的jQuery表格插件
2011/04/10 Javascript
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
javascript学习笔记(十五) js间歇调用和超时调用
2012/06/20 Javascript
jQuery之日期选择器的深入解析
2013/06/19 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
js仿百度贴吧验证码特效实例代码
2014/01/16 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
前端 Vue.js 和 MVVM 详细介绍
2016/12/29 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
angularjs 获取默认选中的单选按钮的value方法
2018/02/28 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
简单介绍Python中的floor()方法
2015/05/15 Python
关于python的list相关知识(推荐)
2017/08/30 Python
python对视频画框标记后保存的方法
2018/12/07 Python
django如何自己创建一个中间件
2019/07/24 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
毕业生简单求职信
2013/11/19 职场文书
安全大检查反思材料
2014/01/31 职场文书
技能比赛获奖感言
2014/02/14 职场文书
目标责任书范本
2014/04/16 职场文书
政治学求职信
2014/06/03 职场文书
使用Oracle命令进行数据库备份与还原
2021/12/06 Oracle
Django框架模板用法详解
2022/06/10 Python