Python+selenium自动化测试中Windows窗口跳转方法

#第一种方法
#获得当前窗口
nowhandle=driver.current_window_handle
#打开弹窗
driver.find_element_by_name("xxx").click()
#获得所有窗口
allhandles=driver.window_handles
for handle in allhandles:
#比较当前窗口是不是原先的窗口
if handle!=nowhandle:
#获得当前窗口的句柄
driver.switch_to_window(handle)
#在当前窗口操作
dirver.find_element_by_class_name("xxxx").click()
#回到原先的窗口
driver.switch_to_window(nowhandle)

#第二种方法:通过Windows窗口的index区分,从0开始计
windows = driver.window_handles
driver.switch_to_window(windows[1])
 

最新文章

  1. 使用用户自定义类型 CLR UDT
  2. empty isset
  3. rutime中动态调用类的方法
  4. 固定表头/锁定前几列的代码参考[JS篇]
  5. python基础入门
  6. oracle删除用户及其名下对象
  7. 20 个用于处理页面滚动效果的 jQuery 插件
  8. Jquery 点击空白处消失
  9. oracle10.2 dblink impd 同库不同用户复制数据
  10. Python 函数简介 之二
  11. WEB在线预览PDF
  12. magento1.x 运行在 php7 优惠券的问题
  13. 关于xmlHttp.status最新统计
  14. SpringCloud入门1-服务注册与发现(Eureka)
  15. jquery监听textarea内容变化
  16. 11076: 小P的集合 位运算
  17. Luogu4725 【模板】多项式对数函数(NTT+多项式求逆)
  18. [杂谈]杂谈章1 问几个JAVA问题
  19. Android的Databinding-普通绑定
  20. ext.js的mvc

热门文章

  1. python - psutil 系统信息模块
  2. python三大神器
  3. 【MySQL】CentOS下安装及搭建主从复制
  4. Open-Drain与Push-Pull【转】
  5. Keepalived详解(五):Keepalived集群中MASTER和BACKUP角色选举策略【转】
  6. node promise库bluebird
  7. vc++高级班之窗口篇[4]---让程序只运行一个实例
  8. vc++基础班[23]---文件夹的基本操作
  9. 左侧滚动条js
  10. Python os.chdir() 方法