selenium2.0—iframe对元素定位的影响
来源:互联网 发布:淘宝aⅴ最新地址 编辑:程序博客网 时间:2024/06/13 04:12
今天在使用selenium2.0调试脚本的时候,发现定位了一个元素,但是每次click的时候都报错:
org.openqa.selenium.NoSuchElementException: Unable to locate element.
搜查了一下才知道每个页面可能存在不一样的iframe框架,不跳到指定iframe的话是使用默认的default content,则iframe中的元素直接进行操作的时候是会报错的
先确认元素是否在iframe中,若存在,iframe id="contentPane" frameborder="0" src="Period.aspx" name="contentPane">
driver.switchTo().frame("contentPane");//进入对应的框架,开始一直报错,必须进入iframe才可行
driver.findElement(By.cssSelector("span.ui-icon.ui-icon-triangle-1-w")).click(); //2者不一样的定位方式,可见cssSelector这个简单点,有空再熟悉一下
//driver.findElement(By.xpath("//form[@id='form1']/table/tbody/tr[1]/td/table/tbody/tr[2]/td[3]/div/a[1]/span")).click();//xpath checker
driver.findElement(By.id("btnNext-btnEl")).click();
//driver.switchTo().defaultContent();//进入默认框架
- selenium2.0—iframe对元素定位的影响
- Selenium2.0功能测试之唯一元素的定位
- Selenium2自动化测试的元素定位
- css中的定位对其他元素的影响
- selenium2.0关于python的常用函数(二) 定位元素,解析页面时用到
- Selenium2+Python2.0自动化测试【3】 元素定位
- Selenium2中元素hidden和iframe处理
- iframe对文档加载的影响
- selenium iframe元素定位
- 【CSS】思考和再学习——关于CSS中浮动和定位对元素宽度/外边距/其他元素所占空间的影响
- Selenium2: web元素定位方法笔记
- Selenium2 入门[1] —— 获取XPath来定位元素 : Frebug , FirePath 插件的安装及使用
- CSS中浮动和定位对元素宽度-外边距-其他元素所占空间的影响
- margin对css绝对定位的影响
- jquery对iframe的元素进行遍历
- transform对普通元素的渲染影响
- 负margin对元素高度的影响
- Selenium2自动化测试-一种低效但有效的web元素定位方法
- hdu 1394 归并排序
- ajax乱码 easyui IE 火狐 传值乱码问题
- 寻找开放的录像服务器SDK接口
- PHP草根论之设计模式-备忘录模式
- 用户体验设计师常用的21款工具和应用
- selenium2.0—iframe对元素定位的影响
- 解决文件无法打开的问题
- P2P网贷源码
- android获取mac地址出现的问题
- unix命令netstat
- Java二叉树搜索树,基本操作及四种遍历非递归实现
- .net模拟提交以及解析json字符串
- hdu 1827 Summer Holiday && 3072 Intelligence System
- OpenCV中C++函数imread读取图片的问题