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

[Selenium]通过Selenium实现在当前浏览器窗口点击一个图标之后,弹出另外一个窗口,关闭这个窗口,再回到原来的窗口进行操作...

1
2
3
4
5
6
7
8
9
10
public  void  clickReportIcon(){
         String initialWindowHandle = driver.getWindowHandle();   //保存原始的浏览器窗口
         page.getReportIcon().click();   //这个操作之后将会弹出另外一个浏览器窗口
         Set <String> set = driver.getWindowHandles();
         set.remove(initialWindowHandle);
         assert  set.size()== 1 ;
             driver.switchTo().window((String) set.toArray()[ 0 ]);   //将driver指向新弹出的浏览器窗口
         driver.close();   //关闭新弹出的浏览器窗口
         driver.switchTo().window(initialWindowHandle);   //回到原始的浏览器窗口
     }

转载于:https://www.cnblogs.com/feifeidxl/p/4450505.html

相关文章:

  • Oracle数据库的安装详解
  • Generate And Play A Tone In Android hacking
  • SharePoint 2013实例1—构建三层服务器场10—功能验证
  • MLlib中的vector和线性代数运算
  • HNOI2015 开店
  • LeetCode - Count Primes
  • mysql基础操作(表复制、索引、视图、内置函数、预处理、存储过程、触发器)
  • 深入解析AMS启动
  • 新闻发布系统,B/S模式下的三层应用
  • NTFS 文件系统解析
  • 【汉字乱码】IE下GET形式传递汉字。
  • Linux之convert命令
  • Cordova 安装与使用命令
  • android RelativeLayout 内容居中解决办法
  • 155. Min Stack
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【个人向】《HTTP图解》阅后小结
  • 4个实用的微服务测试策略
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • CSS魔法堂:Absolute Positioning就这个样
  • Fabric架构演变之路
  • golang中接口赋值与方法集
  • javascript 总结(常用工具类的封装)
  • Python学习笔记 字符串拼接
  • Vue组件定义
  • 警报:线上事故之CountDownLatch的威力
  • 跨域
  • 力扣(LeetCode)357
  • 你真的知道 == 和 equals 的区别吗?
  • 深入浅出webpack学习(1)--核心概念
  • 实现简单的正则表达式引擎
  • 一起参Ember.js讨论、问答社区。
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 仓管云——企业云erp功能有哪些?
  • 交换综合实验一
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • # 透过事物看本质的能力怎么培养?
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #pragma pack(1)
  • (2)STL算法之元素计数
  • (42)STM32——LCD显示屏实验笔记
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (二)linux使用docker容器运行mysql
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (转)关于pipe()的详细解析
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .net 后台导出excel ,word
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .net2005怎么读string形的xml,不是xml文件。