基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - iframe元素定位
基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - 实现简单的浏览器操作
基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - 元素定位
基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 -常见的页面元素操作
基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - iframe元素定位
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 元素定位场景分析
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 获取测试对象属性
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 获取测试对象状态
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 第三方控件类操作
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 执行JS操作
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - WebDriver的三种等待方式
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 模拟键盘操作
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 代码检查点[验证点/断言]与图像检查点
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 验证码处理
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - cookie操作
基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 关联
基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - 框架设计小结
基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - testng使用
基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - ant使用 - 关于如何手动下载JAR包
持续更新中
iframe元素定位
页面嵌入一个新的框架
框架内再嵌入一个新的页面
switchTo().frame()
由页面进入iframe,从而对iframe内的元素执行操作
//1、利用Element
WebElement iframe = Demo13_driver.findElement(By.id("f2"));
Demo13_driver.switchTo().frame(iframe);
//2、利用Id
Demo13_driver.switchTo().frame("f2");
//3、来利用Index
Demo13_driver.switchTo().frame(0);
swithTo.defaultContent()
由iframe跳出,对iframe外部的元素执行操作,直接退出最外层。
如果有两层或者多层iframe,若执行上一层或下一层操作元素,需要再次进入iframe
//利用index进入iframe
Demo13_driver.switchTo().frame(0);
Thread.sleep(1500);
Demo13_driver.findElement(By.id("kw")).sendKeys("test");
//执行完相关操作后跳出iframe
Demo13_driver.switchTo().defaultContent();
Thread.sleep(1500);
Demo13_driver.findElement(By.partialLinkText("www")).click();
Thread.sleep(2000);
Demo13_driver.quit(); //退出WebDriver
相关文章
- Contest1620 – 2020-2021-2学期《Java Web 系统开发》:java基础:字符串
- excel宏 java,Microsoft Excel宏运行Java程序
- Java基础知识点笔记(一):java中的取整与四舍五入
- java switch用法_Java switch语句
- Java笔试题大全(附带答案)「建议收藏」
- java启动器_JAVA基础:Java 启动器如何查找类
- java环境_Java 开发环境配置
- C++和java的区别和联系「建议收藏」
- JAVA中json转Map,jsonArray转List集合,List集合转json
- java jersey使用总结_jersey Java Jersey配置「建议收藏」
- java基本数据类型 think in java_Think in Java(一):Java基础[通俗易懂]
- 【说站】java UDP通信的原理
- 物业管理系统源码java_Java小区物业管理系统 源码报告下载
- java 基础语法
- Java读取pkl文件_theano csv到pkl文件
- 【JAVA面试必会】JMM高并发详解(java内存模型、JMM三大特征、volatile关键字 )「建议收藏」
- java executeupdate_Java自学-JDBC execute与executeUpdate的区别
- (c,c++,java)爱心代码(狗粮)
- Java 和 C++ 之间的相似之处
- 【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day08
- 用Java创建你第一个区块链-part1详解编程语言
- 如何使用Java连接MySQL数据库(java怎么连接mysql数据库)
- 处理使用 Java 操作 Redis 实现过期处理(redisjava过期)
- Java学习Linux基础的必要性(java要学linux)
- 实现Java实现Redis锁的研究与应用(redis锁java)
- Java导出Oracle数据提升数据分析流程效率(java导出oracle)
- 浅析JAVA_HOME,CLASSPATH和PATH的作用
- java中vector与hashtable操作实例分享
- java按钮控件数组实现计算器界面示例分享
- java字符串压缩解压示例