selenium webdriver如何使用jquery操作iframe

 时间:2024-10-25 16:37:55

唉,真是功夫不负苦心人!总算是能在奇葩的前端上使用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();

呼:捣鼓了好久!祝各位童鞋的自动化测试顺顺利利!

  • 玩转selenium 教你怎么让selenium运行js代码
  • Windows下如何进行Selenium的安装
  • 怎样安装Selenium IDE
  • Selenium测试环境搭建
  • windows下selenium的安装教程
  • 热门搜索
    肛门瘙痒是怎么回事 麦片怎么吃 华帝燃气热水器怎么样 腿抽筋是怎么回事 手机刷机怎么刷 螨虫怎么治 本年利润怎么算 臊子面的臊子怎么做 尸王殿怎么走图解 脾虚怎么办