这是使用谷歌看到的源码.想要往里面输入内容,需要使用js.

这个iframe没有id,不能通过id直接定位到.但可以通用TagName来定位到iframe.

WebDriver中定位的代码如下:

 String js="document.getElementsByTagName('iframe')[0].contentWindow.document.body.innerHTML='在iframe框中输入的内容'";
2 ((JavascriptExecutor)driver).executeScript(js);

selenium1中的定位代码如下:

 String js="document.getElementsByTagName('iframe')[0].contentWindow.document.body.innerHTML='在iframe框中输入的内容'";
selenium.runScript(js);

可以看出来,其实WebDriver和selenium定位iframe的方式是一样的,区别只是执行js的方法。

PS:如果iframe存在id,可以通过id定位。假设id=iframe,定位的代码如下:

  String js="document.getElementById('iframe').contentWindow.document.body.innerHTML='在iframe框中输入的内容'";
((JavascriptExecutor)driver).executeScript(js);

最新文章

  1. 利用Python进行数据分析(11) pandas基础: 层次化索引
  2. java url encoder 的一个问题
  3. 一些有用的Javascript Function :-)
  4. Android AlertDialog
  5. 0060 Linux SELinux 管理命令
  6. JS编程常识
  7. 关于MANIFEST.MF的理解
  8. ThinkPHP框架安全性能分析
  9. 关于Struts框架简介
  10. python基础知识十
  11. HDOJ 1202 The calculation of GPA
  12. mvc 解决StyleBundle中 图片绝对路径 装换成相对路径的问题 CssRewriteUrlTransform
  13. Android下QQ空间查看大图特效
  14. poj 1797 Heavy Transportation(最大生成树)
  15. js 常用数组和字符串方法
  16. 你可能不知道的css-doodle
  17. [问题]Android listView item edittext 不能调用软键盘输入法
  18. linux 文件压缩与解压
  19. bzoj1045
  20. Unity3d ugui 实现image代码换图

热门文章

  1. 【HDOJ】1076 An Easy Task
  2. c#基础这些你都看过吗?(一)-----仅供初学者使用
  3. C#中的深拷贝与浅拷贝
  4. VMwareWorkstation10安装OS_X_Mavericks10.9.2图文详细教程
  5. 【 D3.js 选择集与数据详解 — 2 】 使用data()绑定数据
  6. htmlparser源码简单分析
  7. App集成支付宝
  8. [Android]在Dagger 2中Activities和Subcomponents的多绑定(翻译)
  9. wuzhicms字段的添加以及实现下载功能
  10. VellCar(barracuda buggy)