selenium webdriver如何使用jquery操作iframe
唉,真是功夫不负苦心巅貅晌陔人!总算是能在奇葩的前端上使用jquery操作iframe!
首先,感谢网上各位大虾的博客里写的jquery操作iframe技巧;我试了很多遍,瞽攥涛徭但总是不成功!所有的不成功的原因现在仔细想想,只是少调用了一个jquery的方法:contents()
这个方法可以查找iframe里面的内容,因此,在这基础之上就可以实现操作iframe!
具体步聚:
首先,确认自己的前端有没有使用jquery,如果没有,则需要加载jquery的库!jquery是js的一个非常流行的框架,基本上,如果前台使用了js的脚本语言,则可以使用jquery!如何加载jquery在百度上一搜一大把!
其次:使用jquery定位到想要操作的iframe;可以通过iframe名称或者ID定位,这里也有个比较快速定位的方法:可以直接定位到iframe的标签上如:jQuery('iframe'),这个方法可以定位出页面上所有的iframe,通过jQuery('iframe:eq(0)')的eq方法的序号快速定位到某个iframe!
然后:取得想要的iframe之后,通过jquery提供的contents()方法取得iframe里的内容:jQuery('iframe').contents();
最后:实现你想要的操作如:jQuery('iframe').contents().find('ul li a:eq(0)').click();
呼:捣鼓了好久!祝各位童鞋的自动化测试顺顺利利!
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:21
阅读量:65
阅读量:95
阅读量:71
阅读量:25