一直找不到元素,是因为有两层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"))

最新文章

  1. 如何换ionic里面的图标
  2. jQuery-表单流程导航
  3. Android SharedPreference的使用
  4. 巧用Javascript中的slice()
  5. Jsonp 前后端交互操作
  6. HTTP Authorization
  7. gcc编译时头文件库文件搜索顺序(转)
  8. 从Go、Swift出发:语言的选择需谨慎
  9. linux杂记(三)linux指令介绍
  10. perl 类里的函数调用其他类的函数
  11. Hexo站点之域名配置
  12. zabbix 安装配置以及漏洞检测脚本
  13. Delphi7连接MySql数据库-DBGrid控件显示数据
  14. python 创建二维数组
  15. luogu P4778 Counting swaps
  16. iwebshop (: Cannot use object of type stdClass as array in)
  17. js的style.display小问题
  18. Jedis工具类(含分布式锁的调用和释放)
  19. webstrom 一直反复indexing
  20. Keepalived高可用集群

热门文章

  1. js实现“级联菜单”
  2. js 图片轮播代码编辑
  3. 【SQL】通过rowid查找及删除重复记录
  4. C# 发起Get和Post请求
  5. 初识 Django
  6. appium+python,app自动化测试框架
  7. 算法87-----DAG有向无环图的拓扑排序
  8. emmmmmm(官宣?)
  9. POJ3069 Saruman's Army【贪心】
  10. [51Nod1486] 大大走格子 (dp+容斥)