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();
相关推荐
今天又在摸鱼8 小时前
学习vue前必要的js语法
前端·vue.js·学习
小小张自由—>张有博9 小时前
【深度解析】从 claude 命令到 cli.js 的完整执行链路
开发语言·javascript·ecmascript
大家的林语冰9 小时前
TypeScript 6 官宣,JS “最后之舞“,版本升级踩雷指南
前端·javascript·typescript
英俊潇洒美少年9 小时前
react useDeferredvalue和useTransition的讲解
前端·react.js·前端框架
爱学习的程序媛9 小时前
【WebRTC】呼叫中心前端技术选型:SIP.js vs JsSIP vs Verto
前端·javascript·typescript·音视频·webrtc·实时音视频·web
Amumu121389 小时前
Js: ES新特性(一)
开发语言·前端·javascript
scofield_gyb9 小时前
Redis 6.2.7安装配置
前端·数据库·redis
木斯佳9 小时前
前端八股文面经大全: 蓝色光标前端一面OC(2026-03-23)·面经深度解析
前端·面试·vue·校招·js·面经
2301_792580009 小时前
Pyrocko + PSGRN/PSCMP小问题
前端
Highcharts.js10 小时前
Highcharts for Python|用 Pythonic 的方式构建AI数据可视化图表
前端·人工智能·python·信息可视化·数据科学·highcharts·ai可视化