当前位置: 首页 > news >正文

selenium中, quit 和close的区别

close时


"""
close和quit的区别
close关闭当前页             (只是关闭了当前)
quit离开整个浏览器         (走远了)
"""
from selenium import webdriver
import time# 创建浏览器驱动对象
from selenium.webdriver.common.by import Bydriver = webdriver.Chrome()            # 参数写浏览器驱动文件的路径,若配置到环境变量就不用写了
# 访问网址
driver.get("https://www.baidu.com/")newsele = driver.find_element(By.CSS_SELECTOR,'[class="mnav c-font-normal c-color-t"]')     # 新闻链接
newsele.click()
time.sleep(2)# driver.close()      # 是关闭的当前窗口handle (不一定是可见的)
# driver.quit()         # 这个的效果就是离开整个浏览器

 使用close時,只会关闭当前窗口,最后新闻页会 

补充说明:
使用close() 时, 它关闭的是第一个窗口。 是因为当前handler 还是一个窗口的

handles_list = driver.window_handles
print(handles_list)print(driver.current_window_handle)
driver.switch_to.window(handles_list[-1])       # 切换到最后一个 handles
print(driver.current_window_handle)

相关文章:

  • 前端作用域冲突之快照沙箱和代理沙箱
  • leetcode:最近的请求次数
  • Vue可视化表单设计 FcDesigner v3.1.0 发布,新增 12 个组件,支持事件配置等
  • Java项目:96 springboot精品在线试题库系统
  • preventDefault()与stopPropagation()有什么区别?
  • IGraph使用实例——线性代数计算(blas)
  • 强达电路营收下滑净利润急剧放缓:周转率骤降,2次因环保被罚
  • 初识SDN(二)
  • 弘君资本:存储芯片概念强势,西测测试三连板,佰维存储涨超10%
  • 【C++】6-6 你好,输出的格式控制(对齐)
  • H6911 DC2.6-40V升压IC 升24V36V48V60V80V100V10A数转模无频闪LED芯片
  • 过滤器、监听器、拦截器的区别
  • 格式化数据恢复指南:从备份到实战,3个技巧一网打尽
  • pycharm 上一次编辑位置不见了
  • AI时代下的智能商品计划管理
  • SegmentFault for Android 3.0 发布
  • [deviceone开发]-do_Webview的基本示例
  • “大数据应用场景”之隔壁老王(连载四)
  • 【前端学习】-粗谈选择器
  • docker python 配置
  • E-HPC支持多队列管理和自动伸缩
  • Electron入门介绍
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • React+TypeScript入门
  • ViewService——一种保证客户端与服务端同步的方法
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 类orAPI - 收藏集 - 掘金
  • 目录与文件属性:编写ls
  • 收藏好这篇,别再只说“数据劫持”了
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 整理一些计算机基础知识!
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #162 (Div. 2)
  • #pragma once与条件编译
  • #pragma预处理命令
  • #每天一道面试题# 什么是MySQL的回表查询
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (BFS)hdoj2377-Bus Pass
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (八)Spring源码解析:Spring MVC
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (二)JAVA使用POI操作excel
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)fock函数详解
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET Core 中的路径问题
  • .net dataexcel 脚本公式 函数源码
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET Framework、.NET Core 、 .NET 5、.NET 6和.NET 7 和.NET8 简介及区别