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脚本实现分析dns日志并对受访域名排行
Sep 18 Python
在Python中使用元类的教程
Apr 28 Python
Python的Django中将文件上传至七牛云存储的代码分享
Jun 03 Python
Python中的多行注释文档编写风格汇总
Jun 16 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
Jun 16 Python
Django migrations 默认目录修改的方法教程
Sep 28 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
Apr 30 Python
利用pandas合并多个excel的方法示例
Oct 10 Python
python numpy 矩阵堆叠实例
Jan 17 Python
Python netmiko模块的使用
Feb 14 Python
django-利用session机制实现唯一登录的例子
Mar 16 Python
利用Python实现某OA系统的自动定位功能
May 27 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
域名查询代码公布
2006/10/09 PHP
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
PHP基于文件存储实现缓存的方法
2015/07/20 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
鼠标经过的文本框textbox变色
2009/05/21 Javascript
JavaScript 密码强度判断代码
2009/09/05 Javascript
jQuery chili图片远处放大插件
2009/11/30 Javascript
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
javascript中获取元素标签中间的内容的实现方法
2016/10/08 Javascript
JavaScript之WebSocket技术详解
2016/11/18 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
2019/09/26 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
详解Anaconda 的安装教程
2020/09/23 Python
pymysql模块使用简介与示例
2020/11/17 Python
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
英语感恩演讲稿
2014/01/14 职场文书
什么样的创业计划书可行性高?
2014/02/01 职场文书
前台文员职责范本
2014/03/07 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
《比的意义》教学反思
2016/02/18 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
python游戏开发Pygame框架
2022/04/22 Python