一直找不到元素,是因为有两层iframe的

找iFrame元素方法如下

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"))

转载于:https://www.cnblogs.com/dieyaxianju/p/5039660.html

寻找不到iframe元素相关推荐

  1. python中返回上一步操作_selenium操作iframe元素,切入退出操作

    iframe是个特殊的标签,相当于在网页内部重新嵌套一个网页.如果selenium要操作iframe里面的元素,则需要先切入iframe.selenium操作iframe方法如下: 1.seleniu ...

  2. JS/JQuery操作iframe元素

    JS操作iframe元素 父页面操作子页面 //获取iframe元素 var oIframe = document.getElementById('iframe1');oIframe.contentW ...

  3. 解决寻找第K小元素问题——三种不同的算法实现

    个人原创,禁止转载--Zetrue_Li 问题描述:在一个序列里找出第K小元素 以下程序基于函数 int select_kth_smallest(list q, int k) 实现 :返回向量q中第k ...

  4. 算法-寻找第k小元素(C)

    序言 刚开始我认为,寻找第k小的元素:简单呀,先对所有元素排序,之后再找不就完事啦,这时时间复杂度在O(nlgn).那有没有更好的排序的方法了呢?答案:当然是有的. 算法基本思路: (1) 当规模小于 ...

  5. 寻找第K大元素的八大算法、源码及拓展

    寻找第K大元素的八大算法.源码及拓展 http://www.cnblogs.com/bethunebtj/p/4861378.html 一.问题描述 所谓"第(前)k大数问题"指的 ...

  6. HTML使用iframe元素实现页面内容的跳转功能

    HTML使用iframe元素实现页面内容的跳转功能 前言 一.iframe是什么? 二.iframe的使用 1.主页面内容代码 2.内容页面代码 总结 前言 在前端的学习中,不免有一些页面的跳转功能的 ...

  7. 三分钟带你看完HTML5增强的【iframe元素】

    HTML不再推荐页面中使用框架集,因此HTML5删除了<frameset>.<frame>和<noframes>这三个元素.不过HTML5还保留了<ifram ...

  8. Hoare选择算法 寻找第k小元素C实现 算法的“AWK脚手架和grap运行过程分析”

    现实生活中常有找"最大"."最小"及"中位数"等需求,解决这样的问题不用将整个序列排序.寻找"最大"."最小& ...

  9. HTML进阶之iframe元素

    iframe元素 框架页,通常用于在一个网页中嵌入另一个页面 ><iframe src="https://www.douyu.com" ></iframe& ...

最新文章

  1. Node.js 安装及环境配置之 Windows 篇
  2. socket编程之addrinfo结构体与getaddrinfo函数
  3. shiro 的session持久化
  4. 使用powerdesigner设计类图并生成代码
  5. python中threading产生死锁_什么是死锁,如何避免死锁(4种方法)
  6. SAP WebIDE里的JavaScript代码检查code check
  7. quora html5,英语口语练习_Quora精选:外国人眼中5个最美英文单词_沪江英语
  8. 人脸检测SSD 记录
  9. Java SimpleDateFormat格式化时间不准确
  10. opencv_haartraining.exe 分类器训练----命令执行,执行项学习(1)
  11. log4j实现日志脱敏
  12. jsdroid 教程_南方Cass专题,全系列教程+插件汇总打包
  13. 小区门口的健身房,就是韭菜收割厂
  14. 谁偷了我的1天,JSON格式化时区问题
  15. 【题解】洛谷P1661扩散(同LibreOJ10015) 曼哈顿距离最小生成树
  16. 【神奇的bug】main方法无法执行
  17. c# rc4算法,加密解密类
  18. 大型C++网络游戏开发视频教程
  19. 关于计算机专业英语的小短文,有没人有计算机专业英语的短文,200字左右。
  20. 闪迪u盘适合装linux,闪迪给U盘加了一个接头,解决了iPhone用户最大烦恼

热门文章

  1. 【ROS系统】解决找不到用户工作空间下的程序包的问题——E:No such package
  2. libreoffice转换文件为pdf文件乱码问题解决办法
  3. cxf webservice:异常SOAPFaultException: Unexpected wrapper element found解决
  4. docker 容器启动后立马退出的解决方法
  5. 解决plsql中中文乱码问题
  6. SQL Server中的“描述表”等效什么?
  7. Array.prototype.slice.call()如何工作?
  8. git merge和git merge --no-ff有什么区别?
  9. 详解电脑屏幕垃圾广告怎么去除
  10. poi,HSSFWorkbook,Excel导出,代码示例