方法一

# 获取打开的多个窗口句柄
windows = driver.window_handles
# 切换到当前最新打开的窗口
driver.switch_to.window(windows[-1])
# 切换回最初打开的窗口
browser.switch_to_window(handles[0])

方法二

# 获得打开的第一个窗口句柄
window_1 = driver.current_window_handle
# 获得打开的所有的窗口句柄
windows = driver.window_handles
# 切换到最新的窗口
for current_window in windows:
if current_window != window_1:
driver.switch_to.window(current_window)

iframe切换

1.有id、name,并且唯一,直接写id、name
driver.switch_to.frame("id或者name")
2.没有id、name
iframe = driver.find_elements_by_tag_name("iframe")[0]
driver.switch_to.frame(iframe)
3.通过index索引定位,(从0开始)
driver.switch_to_frame(1) # 第二个
driver.switch_to.default_content() 回到主页

最新文章

  1. Xftp连接linux(ubuntu)时提示ssh服务器拒绝了密码,请再试一次
  2. Java源代码-迭代器模式
  3. Java学习
  4. vs2015密钥 企业版 专业版 (vs.net)
  5. ACM - a + b Problem
  6. CentOS6.8 MySQL 5.6实现主从复制
  7. cojs 榴莲 题解报告
  8. Cacti安装教程
  9. Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据
  10. Quartus II 11.0破发点(不同的是低版本号)
  11. 11 个超棒的 jQuery 分步指引插件
  12. ubuntu14.04配置face_recognition环境
  13. Git操作自动触发企业微信机器人webhook
  14. vue mapbox 地图 demo
  15. IE快捷键
  16. Java_9 面向对象
  17. python---django初步了解以及安装(包括Django网页首次无法访问的原因及解决方法,以及在linux服务器上布置无法启动的原因)
  18. Hadoop伪分布模式操作
  19. webapi token、参数签名是如何生成的(转载)
  20. Hook ptrace 调试加入了ptrace函数的程序

热门文章

  1. JS数据类型及常用操作
  2. 【小白学PyTorch】11 MobileNet详解及PyTorch实现
  3. [算法]类似n sum个数的问题(DP)
  4. [LeetCode]394. 字符串解码(栈)
  5. C# 中 Struct 和 Class 的区别总结
  6. node.js conditionDebug VScode 配置
  7. ES6重度学习 demo实例
  8. 【转】Postgres SQL sort 操作性能调优
  9. dubbo学习(十)spring boot整合dubbo
  10. Spring一些笔记