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中的静态方法与类成员方法
Feb 28 Python
Appium Python自动化测试之环境搭建的步骤
Jan 23 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
详解Python并发编程之从性能角度来初探并发编程
Aug 23 Python
Python 字符串、列表、元组的截取与切片操作示例
Sep 17 Python
python使用rsa非对称加密过程解析
Dec 28 Python
Python自动采集微信联系人的实现示例
Feb 28 Python
基于virtualenv创建python虚拟环境过程图解
Mar 30 Python
Python 实现将某一列设置为str类型
Jul 14 Python
Python爬虫代理池搭建的方法步骤
Sep 28 Python
pycharm 使用anaconda为默认环境的操作
Feb 05 Python
Opencv中cv2.floodFill算法的使用
Jun 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
用PHP的ob_start() 控制您的浏览器cache
2009/08/03 PHP
php 使用GD库为页面增加水印示例代码
2014/03/24 PHP
PHP 实现base64编码文件上传出现问题详解
2020/09/01 PHP
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
Javascript Throttle &amp; Debounce应用介绍
2013/03/19 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
jQuery基于扩展实现的倒计时效果
2016/05/14 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
JavaScrip关于创建常量的知识点
2017/12/07 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
使用zrender.js绘制体温单效果
2019/10/31 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
2018/12/22 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
Python实现打印实心和空心菱形
2019/11/23 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
英国网上花店:Bunches
2016/11/29 全球购物
波兰家具和室内装饰品购物网站:Vivre
2018/04/10 全球购物
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
小学生自我鉴定
2013/10/12 职场文书
银行纠风工作实施方案
2014/06/08 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
canvas实现贪食蛇的实践
2022/02/15 Javascript
十大动画制作软件,Adobe产品上榜两款,第一是行业标准软件
2022/03/18 杂记
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸
MySQL三种方式实现递归查询
2022/04/18 MySQL