在一个页面上,点击一个链接之后不会在当前页面上打开此链接而是新开一个窗口打开此页面。

Selenium也提供了对应的API来处理。简述这个查找新窗口的过程。参考答案:1)首先需要了解下,每个窗口都是有个句柄的,可以理解为浏览器窗口的标识符。
可以根据这些标识符来确定新开的窗口,具体思路如下:首先获得当前句柄:String current_handles = driver. getWindowHandle();2)出现新窗口之后,获取所有窗口句柄Set String all_handles = driver.getWindowHandles();3)循环判断,把当前句柄从所有句柄中移除,剩下的就是想要的新窗口Iterator String it = all_handles.iterator();while(it.hasNext()){if(current_handles == it.next()) continue;//跳入新窗口WebDriver window = dr.switchTo().window(it.next());}

个人简介

我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,
起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦

软件测试面试题:在一个页面上,点击一个链接之后不会在当前页面上打开此链接而是新开一个窗口打开此页面。相关推荐

  1. SpringCloud工作笔记072---同一浏览器上不同标签页_tab页或者同一浏览器新开一个浏览器窗口也能实现单点登录_单点登录_localStorage_sessionStorage

    JAVA技术交流QQ群:170933152 注意用localStorage,存的token不会失效,可以在关闭浏览器的时候,清除或者设置一下过期时间,怎么做可以百度 注意:sessionStorage ...

  2. 最新软件测试面试题(含答案)

    1.你的测试职业发展是什么? 测试经验越多,测试能力越高.所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去.而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求 ...

  3. 2022软件测试面试题 200道大厂面试真题 刷完拿到10k职位

    系列文章目录 提示:阅读本章之前,请先阅读目录 文章目录 系列文章目录 前言 1. 编写测试用例时,一般会用到哪些方法进行测试用例的设计? 2. 测试过程中,为什么要做接口测试? 3. 测试过程中,如 ...

  4. 万人总结的软件测试面试简历及软件测试面试题

    一.前言:浅谈面试 面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的.那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来 ...

  5. 软件测试面试题全网独家没有之一的资深测试工程师面试题集锦

    前言: 这篇文章是凡叔集结最近凡叔在面试题的朋友们的面试题,基本上多的不敢说这里的题目你背完起码能压中百分之80,其中也有很多相对比较刁钻的问题,经过我们一整个群兄弟的整合以及收集最终出现了这么一篇文 ...

  6. 最全的软件测试面试题

    1.熟悉软件测试流程,能够独立完成软件测试相关工作. 软件测试流程:首先由公司高层进行立项,产品给出产品说明书,需求人员进行需求分析,接着进行需求评审, (参加人员:项目组里的人,产品,需求,研发,测 ...

  7. 2022金九银十最全的软件测试面试题,能不能找到合适工作就看它了

    闲话少述,直接上正题 PS:前面是目录题目,后面是完整解题思路跟答案 目录 一.面试基础题 简述测试流程: 什么是软件测试?软件测试的目的与原则 问:软件生存周期及其模型是什么? 什么是软件质量? 自 ...

  8. 128道软件测试面试题,总结目前互联网公司最常问的面试题

    以下是软件测试相关的面试题及答案,欢迎大家参考! 1.你的测试职业发展是什么? 测试经验越多,测试能力越高.所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去.而且我也有初步的职业规划,前 ...

  9. 2021软件测试面试题汇总【备战金九银十】内容较长建议收藏

    一.面试基础题 简述测试流程: 1.阅读相关技术文档(如产品PRD.UI设计.产品流程图等). 2.参加需求评审会议. 3.根据最终确定的需求文档编写测试计划. 4.编写测试用例(等价类划分法.边界值 ...

最新文章

  1. Android sudio Day01-1
  2. 没项目经验,如何砍下字节算法岗40万offer
  3. #pragma pack的作用
  4. MVC 视图与控制器传值的几种方法
  5. js作用域链以及全局变量和局部变量
  6. hdu 4982 贪心构造序列
  7. 《数据库系统实训》实验报告——系统安装与数据库搭建
  8. 小技巧:Chrome开发者工具里的Alt+单击
  9. 计算机导论 网络,计算机导论(网络).ppt
  10. 1089 狼人杀-简单版 (20分)
  11. 开涛spring3(5.15.2) - Spring表达式语言 之 5.1 概述 5.2 SpEL基础
  12. Unity中制作小地图
  13. 习题4-8 高空坠球(20 分)
  14. 7z源码的编译与使用_markdown 格式
  15. VMware与xshell安装教程
  16. 温州计算机职称考试成绩查询,职业资格证书可上网查询认证
  17. ABP框架系列之四十:(Notification-System-通知系统)
  18. 作业5-需求分析(EX:南通大学成绩录入系统)
  19. 学习游戏原画需要什么条件或者基础吗?
  20. 【Love2d从青铜到王者】第十三篇:Love2d之游戏:射击敌人(Game: Shoot the enemy)

热门文章

  1. 2021大学生开学必备物品清单
  2. win10 升级到21H1 后Thinkpad X系列本本 音频驱动 没有声音
  3. 华为OD机试 - 高矮个子排队
  4. 荣耀V40怎么样 “微光女神”告诉你
  5. 泛融科技CEO王小彬:区块链技术创造新商业模式
  6. 存储器管理中的局部性原理
  7. TCP/IP 1.概述
  8. 建议收藏 | 数据化、信息化、数字化、智能化到底都是指什么?彼此有什么联系?
  9. ASP.NET 权限管理 页面静态化 OA系统培训 三层架构
  10. 音视频SDK包-远程网络视频会议-在线远程教育-屏幕共享-电子白板-影音共享-在线直播等等都可以用