当前位置: 首页 > 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])

相关文章:

  • 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概述
  • 国台办:台商台企有信心与国家一起打赢这场关税战
  • 笔墨如何“构城”?上海美院城市山水晋京展出
  • 普京与卢卡申科举行会晤,将扩大在飞机制造等领域合作
  • 农行一季度净利润719亿元增2.2%,不良率微降至1.28%
  • 张元济和百日维新
  • 大理杨徐邱再审上诉案宣判:驳回上诉,维持再审一审判决