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

python之selenium中的窗口切换

前提:触发一个事件打开一个新的窗口
1,先获取所有的句柄:

handles = driver.window+handlers

2,获取当前窗口

cururl = driver.current_url

3,循环遍历所有句柄

for handle in handles:
	driver.switch_to.window(handle)
	if cururl  == '目标窗口'
	break

方式二:
1,获取当前句柄
driver.current_window.handle
2,获取所有句柄
windows = driver.window_handles
3,切换句柄
driver.switch_to.window(windows[-1])

http://www.dtcms.com/a/93087.html

相关文章:

  • 23 种设计模式中的模板模式
  • 【CXX-Qt】4.1 extern “RustQt“
  • JAVA开发:实例成员与静态成员
  • MySQL 优化详解:从基础到高级全面指南
  • PSA方法计算器(PSA Method Calculator): 鼠标完美灵敏度测试网站
  • Spring Boot属性设置方法及优先级完整说明+表格对比
  • PyTorch图像预处理--Compose
  • 分别通过 JNI和纯java 实现对 Windows 注册表的增删改查操作的完整示例,包含详细注释和步骤说明
  • 【设计模式】工厂模式详解-----简单工厂模式、工厂方法模式、抽象工厂模式
  • 当一个按键“摆烂”时,需要更换整个键盘吗?
  • Selenium之简介
  • Json冲突崩溃问题
  • Logit-Laplace 分布:解决图像生成中像素值范围匹配问题的创新分布
  • cellnet框架概述
  • SQL 函数
  • stm32 f1 外接大功率负载方案 6DI/8DO/4AI/1AO
  • Node.js 模块系统
  • 【Linux】MAC帧
  • ClickHouse常见问题总结
  • DeepSeek概述
  • Oracle常用分析诊断工具(9)——ADDM
  • Linux——进程信号(1)(signal与sigaction)
  • mapreduce是如何进行迭代式计算的
  • Dify 部署指南-离线版
  • 页面元素内容太长,给元素添加title
  • Python+AI助力智能仓储:效率与科技的完美融合
  • Object.defineProperty()Proxy详解(Vue23数据劫持实现)
  • 原型模式及其应用
  • K8S学习之基础五十四:jenkins新建测试流水线
  • C++学习之new运算符和静态成员