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 相关文章推荐
Tornado服务器中绑定域名、虚拟主机的方法
Aug 22 Python
python通过邮件服务器端口发送邮件的方法
Apr 30 Python
Java多线程编程中ThreadLocal类的用法及深入
Jun 21 Python
python3实现基于用户的协同过滤
May 31 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
Dec 05 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
Oct 11 Python
python3连接MySQL8.0的两种方式
Feb 17 Python
python实现从ftp服务器下载文件
Mar 03 Python
Python列表倒序输出及其效率详解
Mar 04 Python
python使用多线程查询数据库的实现示例
Aug 17 Python
python爬虫判断招聘信息是否存在的实例代码
Nov 20 Python
python办公自动化之excel的操作
May 23 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
YB217、YB235、YB400浅听
2021/03/02 无线电
PHP 文件上传功能实现代码
2009/06/24 PHP
php面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
PHP 开发环境配置(Zend Server安装)
2010/04/28 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
PHP基于SMTP协议实现邮件发送实例代码
2017/04/27 PHP
javascript读取RSS数据
2007/01/20 Javascript
javascript 表单的友好用户体现
2009/01/07 Javascript
JavaScript 题型问答有答案参考
2010/02/17 Javascript
用js实现计算加载页面所用的时间
2010/04/02 Javascript
实现只能输入数字的input不用replace方法
2013/09/12 Javascript
js修改原型的属性使用介绍
2014/01/26 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
2014/11/28 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
javascript设计模式之单体模式学习笔记
2017/02/15 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
python使用socket向客户端发送数据的方法
2015/04/29 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
Python实现的计数排序算法示例
2017/11/29 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
python中图像通道分离与合并实例
2020/01/17 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
美国家居装饰店:Pier 1
2019/09/04 全球购物
车间调度岗位职责
2013/11/30 职场文书
经贸日语专业个人求职信范文
2013/12/28 职场文书
简历上的自我评价
2014/02/03 职场文书
情况说明书格式范文
2014/05/06 职场文书
个人债务授权委托书
2014/10/17 职场文书
公司股东出资证明书
2014/11/01 职场文书
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技