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

Java的Selenium的特殊元素操作与定位之iframe切换

iframe切换

四种切换方式:

  • driver.switchTo().frame(index);
  • driver.switchTo().frame(id);
  • driver.switchTo().frame(name);
  • driver.switchTo().frame(WebElement);

切换之后,回到默认内容页面(否则会找不到元素

driver.switchTo().defaultContent();

//iframe处理
chromeDriver.get("D:\\la.html"),
//在默认的页面去找输入框输入数据
chromeDriver.findElement(By.id("aa")).sendKeys("111");
Thread.sleep(2000);
//进入第一个内嵌页面中定位元素,输入数据
//切换iframe
chromeDriver.switchTo().frame("bframe")i
chromeDriver.findElement(By.id("bb")).sendKeys ("222");
Thread.sleep(2000);
//进入到第二个内嵌页面中定位元素,输入数据
chromeDriver.switchTo().frame("cframe");
chromeDriver.findElement(By.id("cc")).sendKeys("333");
Thread.sleep(2000);
//回到默认的页面
chromeDriver.switchTo().defaultContent();
chromeDriver.findElement(By.id("aa")).sendKeys("回到了默认页面中");

相关文章:

  • Spring Boot开发三板斧:高效构建企业级应用的核心技法
  • 【项目管理-高项】学习方法 整体概览
  • 优化 Web 性能:处理非合成动画(Non-Composited Animations)
  • Java的Selenium基本元素定位(findElement方法)
  • leetcode-动态规划20
  • 15-SpringBoot3入门-MyBatis-Plus基于service层的CRUD
  • 数据结构与算法学习笔记----贪心·排序不等式
  • CSS Text(文本)学习笔记
  • es基本概念
  • (蓝桥杯)岛屿个数
  • 树莓集团多方位拓展:园区服务及人才培养的协同发展
  • 博客文章:深入分析 PyMovie - 基于 Python和 MoviePy 的视频管理工具
  • YY forget password
  • 学透Spring Boot — 013. Spring Web-Flux 函数式风格的控制器
  • 用Python解锁未来交通:开发基于机器学习的流量预测系统
  • Java程序设计第1章:概述
  • LeetCode 249 解法揭秘:如何把“abc”和“bcd”分到一组?
  • 蓝桥杯2024年第十五届省赛真题-数字接龙
  • 辅助查询是根据查询到的文档片段再去生成新的查询问题
  • 解决Spring Boot Test中的ByteBuddy类缺失问题