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 相关文章推荐
wxPython使用系统剪切板的方法
Jun 16 Python
简单谈谈python中的多进程
Nov 06 Python
Python金融数据可视化汇总
Nov 17 Python
python 实时得到cpu和内存的使用情况方法
Jun 11 Python
Django添加favicon.ico图标的示例代码
Aug 07 Python
Django objects的查询结果转化为json的三种方式的方法
Nov 07 Python
python飞机大战pygame游戏之敌机出场实现方法详解
Dec 17 Python
Python爬虫实现vip电影下载的示例代码
Apr 20 Python
Python模块常用四种安装方式
Oct 20 Python
详解selenium + chromedriver 被反爬的解决方法
Oct 28 Python
python如何做代码性能分析
Apr 26 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 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和XSL stylesheets转换XML文档
2006/10/09 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
PHP memcache在微信公众平台的应用方法示例
2017/09/13 PHP
JavaScript 判断指定字符串是否为有效数字
2010/05/11 Javascript
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
2015/10/27 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
node.js入门实例helloworld详解
2015/12/23 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
Vue $mount实战之实现消息弹窗组件
2019/04/22 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
Python程序语言快速上手教程
2012/07/18 Python
python小技巧之批量抓取美女图片
2014/06/06 Python
python在不同层级目录import模块的方法
2016/01/31 Python
Python 使用requests模块发送GET和POST请求的实现代码
2016/09/21 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
python的pstuil模块使用方法总结
2019/07/26 Python
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
美国厨房和园艺工具网上商店:Nestneed
2019/08/24 全球购物
优秀团员个人的自我评价
2013/10/02 职场文书
亲属关系公证书
2014/04/08 职场文书
应届大专生求职信
2014/06/26 职场文书
中学学校门卫岗位职责
2014/08/15 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
个人投资合作协议书
2014/10/12 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
干部考核工作总结2015
2015/07/24 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python