selenium IDE 如何定位页面变动元素
录制日历控件时,点开年按钮,搜索年和月份,由于年很多,是分组的,点击年向前按钮,这个按钮的id一直在变,IDE无法获得,当点击年时,也无法获得...
录制日历控件时,点开年按钮,搜索年和月份,由于年很多,是分组的,点击年向前按钮,这个按钮的id一直在变,IDE无法获得,当点击年时,也无法获得
展开
2个回答
展开全部
定位页面元素主要有以下几种方法
//通过Id定位元素
WebElement element = driver.findElement(By.id(“id名"));
//通过name定位元素
WebElement element = driver.findElement(By.name(“name名"));
//通过xpath定位元素
WebElement element = driver.findElement(By.xpath(“xpath路径"));
//通过标签的值定位元素
WebElement cheese = driver.findElement(By.linkText(“标签的值"));
//通过class的值定位元素
List list=driver.findElements(By.className(“class值"));
//通过标签名定位元素
List list = driver.findElements(By.tagName(“标签名"));
//通过Id定位元素
WebElement element = driver.findElement(By.id(“id名"));
//通过name定位元素
WebElement element = driver.findElement(By.name(“name名"));
//通过xpath定位元素
WebElement element = driver.findElement(By.xpath(“xpath路径"));
//通过标签的值定位元素
WebElement cheese = driver.findElement(By.linkText(“标签的值"));
//通过class的值定位元素
List list=driver.findElements(By.className(“class值"));
//通过标签名定位元素
List list = driver.findElements(By.tagName(“标签名"));
展开全部
selenium rc : rc是remote control的缩写,这种方式是使用具体的语言来编写测试 类,然后进行测试,它的功能就是用来模拟一个浏览器,主要测试的就是web方面的东西。它支持的语言非常多,C#,Java都行,看网上好多例子都是Java的。这个东西好像一个库文件一样,自己编程调用的。
selenium ide :ide就是开发环境的意思,这个工具可以用来录制脚本,这个就有点儿界面的意思了,录制脚本就是它可以在你进行各种测试操作的时候把那些动作对应的函数记录下来,我知道这个ide现在只在FireFox浏览器下支持。好像是安装一个插件就可以了。
总之,RC版本应该用的最多。
selenium ide :ide就是开发环境的意思,这个工具可以用来录制脚本,这个就有点儿界面的意思了,录制脚本就是它可以在你进行各种测试操作的时候把那些动作对应的函数记录下来,我知道这个ide现在只在FireFox浏览器下支持。好像是安装一个插件就可以了。
总之,RC版本应该用的最多。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询