selenium-java中切换iframe

1、当iframe中有固定的name或者id时可以通过name和id进行切换,代码如下

复制代码
driver.switchTo().frame("name");

2、当iframe中没有固定的name或者id时可以通过iframe角标进行切换,在浏览器通过ctrl+f快捷键,搜索标签框输入//iframe;来查看当前iframe是第几个来定位,代码如下

注意:通过下标来定位时需要是同级别的,如果是需要定位到iframe中子级iframe时则需要先通过下标定位到父级再从0开始通过下标来定位子级,iframe中如果有嵌套则需要层层递进不可直接定i位到最里面的一级。

复制代码
driver.switchTo().frame(0);

3、如果需要回到元素frame中则代码如下:

复制代码
driver.switchTo().defaultContent();
相关推荐
一枚前端小能手2 分钟前
🎨 用户等不了3秒就跑了,你这时如何是好
前端
Eddy4 分钟前
什么时候应该用useCallback
前端
愿化为明月_随波逐流5 分钟前
关于uniapp开发安卓sdk的aar,用来控制pda的rfid的扫描
前端
探码科技6 分钟前
AI知识管理全面指南:助力企业高效协作与创新
前端
Eddy7 分钟前
react中什么时候应该用usecallback中代码优化
前端
Aurora01038 分钟前
树型结构,动态计算-实现表单合并【行、列】
javascript
Juchecar15 分钟前
Vue3 应用、组件概念详解 - 初学者完全指南
前端·vue.js
w_y_fan16 分钟前
双token机制:flutter_secure_storage 实现加密存储
前端·flutter
yvvvy18 分钟前
HTTP 从 0.9 到 3.0,一次穿越 30 年的网络进化之旅
前端·javascript
复苏季风42 分钟前
聊聊 ?? 运算符:一个懂得 "分寸" 的默认值高手
前端·javascript