selenium webdriver定位iframe里的body方法

2023-05-16

1.iFrame有ID 或者 name的情况
//进入id=”frame1”的frame中,定位id=”div1”的div和id=”input1”的输入框。
dr.switchTo().frame(“frame1”);
dr.findElement(By.id(“div1”));
dr.findElement(By.id(“input1”))

2.如果一个iFrame既没有id,也没有name,通用情况
// 定位frame位置,并选取frame
WebElement frame=driver.findElement(By.xpath( “/html/body/div[2]/div[8]/div[2]/div[3]/div/div[2]/div/iframe” ));
driver.switchTo().frame(frame);

3.跳出iFrame
//跳出frame,进入default content;重新定位id=”id1”的div
dr.switchTo().defaultContent();
dr.findElement(By.id(“id1”))

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

selenium webdriver定位iframe里的body方法 的相关文章

随机推荐

  • 23种设计模式UML图

  • lvs负载均衡基础知识梳理

    https www cnblogs com kevingrace p 6137975 html
  • 微内核和宏内核

    https zhuanlan zhihu com p 53612117
  • ARMv7-A/R/M系列 --- 简介

    1 简介在ARM11之后的处理器家族 xff0c 改采Cortex命名 xff0c 并针对高 中 低阶分别划分为A R M三大处理器 像是高阶手机用的Coretex A系列 xff0c 或者是微控制器所使用的Coretex M系列 xff0
  • ubuntu-C++Demo处理数据的一些小知识点

  • enum类型变量的使用和赋值

    enum 是枚举型 union 是共用体 xff0c 成员共用一个变量缓冲区 现在基本已经不用了 枚举类型 在实际问题中 xff0c 有些变量的取值被限定在一个有限的范围内 例如 xff0c 一个星期内只有七天 xff0c 一年只有十二个月
  • 单总线和多总线的区别

    在计算机系统的硬件组成中 xff0c 总线 xff08 Bus xff09 是不可缺少的一部分 xff0c 将各大基本部件按照一定的方式链接起来就构成了计算机硬件系统 就目前来讲 xff0c 许多微型计算机的各大部件之间都是用总线链接起来的
  • Win7系统下怎么扩大C盘容量 合并磁盘分

    C磁盘空间总是不够用 有没有想过把磁盘扩大点呢 下面小编就教你个办法 xff0c 把其他盘的空间转换成C盘的容量 xff0c 这要怎么弄呢 其实挺简单的 方法如下 xff1a 1 首先从电脑桌面左下脚开始里面进去找到 计算机 找到计算机名称
  • 操作系统与应用程序的关系

    操作系统与应用程序的关系 操作系统主要可以分为两大部分 xff1a 内核和内核之外的一些程序 内核就是直接控制最底层的硬件 xff0c 而我们日常所用到的软件 xff0c 大都是通过内核之外一些程序与内核之间的接口完成的 xff0c 例如W
  • GSM系统构成(NSS,OSS,BSS,MS)

    第一部分NSS EIR HLR AUC MSC VLR EIR Equipment identify register装备身份注册 HLR Home Location Register 归属位置寄存器 AUC Authentication
  • DSP指数编码器(EXP)工作原理

    例 xff1a 完成对累加器A的归一化处理 EXP A 多余符号位数 8 T寄存器 ST T EXPONENT 将保存在T寄存器中的指数存入指定的数据存储器中 NORM A 对累加器A进行归一化处理 40位累加器A中的定点数FF FFFF
  • VS C++调用Lua动态链接库

    这里使用的是VS2019 xff0c 其他版本类似 新建一个控制台应用 创建好工程后 xff0c 打开工程属性页 进入C C 43 43 gt 常规 gt 附加包含目录 xff0c 将lua的头文件目录包含进去 进入链接器 gt 输入 gt
  • Unity 如何判断GameObject是否为Prefab

    public static bool IsPrefabInstance UnityEngine GameObject obj var type 61 PrefabUtility GetPrefabAssetType obj var stat
  • Git 常用命令

    注册用户名和邮箱 xff1a git config global user name username git config global user email useremail 查看log的快捷定义 xff1a 在C Users 当前用
  • C++值赋值运算符重载

    C 43 43 值赋值运算符重载的格式是这样的 xff1a 类名 amp span class hljs keyword operator span xff08 span class hljs keyword const span 类名 a
  • 学习笔记:GDB 调试

    01 什么是GDB GDB 是由 GNU 软件系统社区提供的调试工具 xff0c 同 GCC 配套组成了一套完整的开发环境 xff0c GDB 是 Linux 和许多类 Unix 系统中的标准开发环境 一般来说 xff0c GDB 主要帮助
  • C++之类对象的返回与引用

    一 类对象的返回 在拷贝构造器中提到过 xff1a class span class hljs literal A span span class hljs comment span span class hljs literal A sp
  • 字符串的操作

    一 字符串的初始化 1 定长字符数组 1 gt span class hljs keyword char span buf1 span class hljs number 128 span 61 span class hljs string
  • 哈希表的大小为什么最好是素数

    在看数据结构和算法分析这本书的时候 xff0c 哈希表建议大小为素数 xff0c 但里面并没有详细说明为什么 xff0c 只说了因为它在哈希表最小化集群 xff0c 这又是为什么 xff0c 我通过百度 xff0c 外加自己的理解说明一下为
  • selenium webdriver定位iframe里的body方法

    1 iFrame有ID 或者 name的情况 进入id 61 frame1 的frame中 xff0c 定位id 61 div1 的div和id 61 input1 的输入框 dr switchTo frame frame1 dr find