第一种方法
#获得当前窗口
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])

转载于:https://www.cnblogs.com/diaozhabing/p/6514598.html

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

  1. python+selenium自动化测试-Windows环境搭建

    来自python+selenium自动化测试初学者的笔记,写的不对的地方大家多多指教哦 一.安装selenium 安装selenium需要先安装python环境,python环境在之前的python+ ...

  2. python写界面输入测试脚本,python+Selenium自动化测试——输入,点击操作

    这是我的第一个真正意思上的自动化脚本. 1.练习的测试用例为: 打开百度首页,搜索"胡歌",然后检索列表,有无"胡歌的新浪微博"这个链接 2.在写脚本之前,需要 ...

  3. Jenkins持续集成项目搭建与实践——基于Python Selenium自动化测试(自由风格)

    Jenkins简介 Jenkins是Java编写的非常流行的持续集成(CI)服务,起源于Hudson项目.所以Jenkins和Hudson功能相似. Jenkins支持各种版本的控制工具,如CVS.S ...

  4. Python+Selenium自动化测试脚本(入门)

    前言 最近在学习Python+selenium自动化测试,计划把公司已有一套自动化测试框架(UIAutomation+C#)用Python+Selenium框架实现一遍.先拿了一个csdn的登录页面练 ...

  5. Python + Selenium 自动化测试《人生重开模拟器》

    原文 Python + Selenium 自动化测试<人生重开模拟器> 背景 最近有一款小游戏特别火,叫<人生重开模拟器>,这款游戏用黑色幽默的调侃形式,随机生成你的人生大事件 ...

  6. Python+selenium自动化测试环境搭建(详细)

    Python+selenium自动化测试环境搭建 环境版本: Python3.7+Selenium3.141+谷歌浏览器76.0/火狐浏览器 一.安装五大组件 1.安装python并配置环境变量   ...

  7. Python+Selenium自动化测试——126邮箱自动登录脚本(登录首页是二维码,切入账号密码输入框)

    Python+Selenium自动化测试--126邮箱自动登录脚本 版权声明:本文为博主原创文章,未经允许不得转载.https://blog.csdn.net/qiao_wan/article/det ...

  8. Python Qt GUI设计:窗口布局管理方法【强化】(基础篇—6)

    目录 1. 水平布局类(QHBoxLayout) 2.垂直布局类(QVBoxLayout) 3.网格布局类(QGridLayout) 3.1.单一的网络布局 3.2.跨越行.列的网络布局 4.表单布局 ...

  9. Python Qt GUI设计:窗口布局管理方法【基础】(基础篇—5)

    目录 1.布局管理器进行布局 2.容器控件进行布局 3.geometry属性:控件绝对布局 4.sizePolicy属性:微调优化控件布局 Qt Designer提供4种窗口布局方式,分别如下: Ve ...

最新文章

  1. 超详细解析 | 一致性协议算法-2PC、3PC、Paxos、Raft、ZAB、NWR
  2. Linux下rpm包x86、i386、i486、i586、i686和x86_64 后缀含义
  3. python+opencv获取最小外接矩形
  4. 【干货】产品运营中极具战略意义的环节:数据分析
  5. 用tf的VocabularyProcessor使用细节
  6. Android应用开发之(通过ClipboardManager, ClipData进行复制粘贴)
  7. 【转载】315M无线模块数据传输——深入研究
  8. kill 进程_结束进程,查看后台进程
  9. Leetcode--31. 下一个排列
  10. 大年初一,磊哥给大家发大红包啦!
  11. 使用Fastjson提示No serializer found for class
  12. python及环境安装_一、什么是python及开发环境安装
  13. 多线程往文件里写数据
  14. 接口解读:你的姓名+身份证号撑起了超11亿元市场规模,你造吗?
  15. 读书笔记_金融数据分析 | 金融数据及其特征
  16. css选择器制作一个网页,CSS选择器和做网页思路
  17. java计算机毕业设计问卷调查系统源码+数据库+系统+lw文档+mybatis+运行部署
  18. xbox360硬盘制作_我将游戏制作成XBox的圣诞节清单
  19. CAD批量提取数值lisp插件,批量提取cad坐标到txt的lisp源码
  20. 卡巴斯基6.0,7.0永久激活得方法

热门文章

  1. 调研CSS选择器在浏览器中的支持情况
  2. .NET托管内存类应用的内存泄漏分析和诊断
  3. PHP5+apache_2.0.50+MySQL4.0+SQLServer安装方法
  4. Dom操作xml的常用方法
  5. AndroidStudio使用第三方jar包报错(Error: duplicate files during packaging of APK)
  6. Android 编程下代码之(QQ消息列表滑动删除)
  7. awt简单应用 panel面板
  8. 究竟什么是POJO?(转载)
  9. [转]XPS转JPG转换器
  10. exchange server 2003 错误处理