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批量下载图片的三种方法
Apr 22 Python
Python-基础-入门 简介
Aug 09 Python
python使用正则表达式的search()函数实现指定位置搜索功能
Nov 10 Python
Python温度转换实例分析
Jan 17 Python
django反向解析和正向解析的方式
Jun 05 Python
Python基于多线程操作数据库相关问题分析
Jul 11 Python
基于python指定包的安装路径方法
Oct 27 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
Feb 18 Python
python保存字典和读取字典的实例代码
Jul 07 Python
Python获取、格式化当前时间日期的方法
Feb 10 Python
python对execl 处理操作代码
Jun 22 Python
Pycharm plot独立窗口显示的操作
Dec 11 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制作图型计数器的例子
2006/10/09 PHP
php5.3不能连接mssql数据库的解决方法
2014/12/27 PHP
PHP实现的简单分页类及用法示例
2016/05/06 PHP
showModelessDialog()使用详解
2006/09/07 Javascript
JQuery 浮动导航栏实现代码
2009/08/27 Javascript
javascript 三种编解码方式
2010/02/01 Javascript
javascript setTimeout()传递函数参数(包括传递对象参数)
2010/04/07 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
2014/11/04 Javascript
jQuery元素的隐藏与显示实例
2015/01/20 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
javascript图片预加载完整实例
2015/12/10 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
vue+element项目中过滤输入框特殊字符小结
2019/08/07 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
python实现ftp客户端示例分享
2014/02/17 Python
Python中的map()函数和reduce()函数的用法
2015/04/27 Python
Python实现的破解字符串找茬游戏算法示例
2017/09/25 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
tensorflow 分类损失函数使用小记
2020/02/18 Python
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
Kendra Scott官网:美国领先的时尚配饰品牌
2020/10/22 全球购物
神路信息Java面试题目
2013/03/31 面试题
大二法英学生职业生涯规划范文
2014/02/27 职场文书
2014年社区矫正工作总结
2014/11/18 职场文书
蓬莱阁导游词
2015/02/04 职场文书
vue3中的组件间通信
2021/03/31 Vue.js
spring注解 @PropertySource配置数据源全流程
2022/03/25 Java/Android
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技