注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

网易杭州 QA Team

务实 专注 分享 做有态度的QA

 
 
 
 
 

日志

 
 

如何对iframe中的元素进行操作  

来自优昙华院   2012-08-23 17:47:57|  分类: 自动化测试 |举报 |字号 订阅

  下载LOFTER 我的照片书  |

webUI自动化测试中,有时候会遇到想要进行操作的元素在iframe中,这时不能直接对元素进行操作。可以通过Selenium中的webdriver来进行处理,解决这一问题。这边列举了两种方法 来实现对iframe中的元素的操作

1)可以通过switchTo()方法,把选择的主体定位到iframe中去

HTML代码为:

<iframe id="J-mainFrame" width="100%" height="100%" frameborder="0" name="main" src="http://photo.163.com/phadm/home.do?action=useralbum">

 

        通过switchTo()选择iframeid来定位到iframe中,接下来就可以对iframe中的元素进行操作了。

driver.switchTo().frame("J-mainFrame");

 

2)可以通过获取iframeURL,取出来单独进行操作

 

先获取iframe中的URL,然后在浏览器中打开该URL,新的页面就是iframe的页面了

String URL = driver.findElement(By.id("J-mainFrame")).getAttribute("src").toString();

         driver.get(URL);
  评论这张
 
阅读(1012)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016