selenium中定位iframe框
2024-10-16 02:27:06
这是使用谷歌看到的源码.想要往里面输入内容,需要使用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);
最新文章
- 利用Python进行数据分析(11) pandas基础: 层次化索引
- java url encoder 的一个问题
- 一些有用的Javascript Function :-)
- Android AlertDialog
- 0060 Linux SELinux 管理命令
- JS编程常识
- 关于MANIFEST.MF的理解
- ThinkPHP框架安全性能分析
- 关于Struts框架简介
- python基础知识十
- HDOJ 1202 The calculation of GPA
- mvc 解决StyleBundle中 图片绝对路径 装换成相对路径的问题 CssRewriteUrlTransform
- Android下QQ空间查看大图特效
- poj 1797 Heavy Transportation(最大生成树)
- js 常用数组和字符串方法
- 你可能不知道的css-doodle
- [问题]Android listView item edittext 不能调用软键盘输入法
- linux 文件压缩与解压
- bzoj1045
- Unity3d ugui 实现image代码换图
热门文章
- 【HDOJ】1076 An Easy Task
- c#基础这些你都看过吗?(一)-----仅供初学者使用
- C#中的深拷贝与浅拷贝
- VMwareWorkstation10安装OS_X_Mavericks10.9.2图文详细教程
- 【 D3.js 选择集与数据详解 — 2 】 使用data()绑定数据
- htmlparser源码简单分析
- App集成支付宝
- [Android]在Dagger 2中Activities和Subcomponents的多绑定(翻译)
- wuzhicms字段的添加以及实现下载功能
- VellCar(barracuda buggy)