Selenium Java自动化测试学习知识积累-定位页面元素
2017-10-20 10:24
316 查看
上一篇已经实现自动打开一个指定的网页了。接下来如果我想要在页面上做一些操作,比如输入文字,点击按钮,选择下拉框等等。该怎么办呢,今天就说下如何定位页面元素。
1、安装插件
我们需要用到Firefox浏览器的扩展插件,firebug和firePath。打开Firefox浏览器,点击菜单按钮,打开“附件组件”,左侧选择扩展,在搜索框中,搜索firebug和firePath,并安装。
2、启动Firebug
安装好以后重新启动下浏览器,在右上角可以看到一个图标,点击它就能打开Firebug
3、点击左边箭头图标,鼠标移动到我们要定位的页面元素上,点击鼠标左键
下面选中的就是这个页面元素的各属性和值了,只要找到一个唯一的属性值我们就能定位到想要的页面元素。
4、定位页面元素常用方法,还有几种别的可以自行百度
id定位:
driver.findElement(By.id("kw"))
name定位:
driver.findElement(By.name("wd"))
class定位:
driver.findElement(By.className("s_ipt"))
xpath定位:
driver.findElement(By.xpath("//input[@id='kw']"))
5、操作页面元素方法
输入:
.sendKeys("要输入的内容")
点击:
.click()
6、定位百度搜索框并输入文字
driver.findElement(By.id("kw")).sendKeys("id定位");
driver.findElement(By.name("wd")).sendKeys("name定位");
driver.findElement(By.className("s_ipt")).sendKeys("class定位");
driver.findElement(By.xpath("//input[@id='kw']")).sendKeys("xpath定位");
7、运行结果
总结:通过以上步骤我们完成了对页面元素的定位和操作。需要注意的是在实际工作中,某一个单一属性并不能唯一确定元素位置,通常使用的比较多的是XPath的定位方式,需要熟练使用此方法。尝试定位“百度一下”并点击它
1、安装插件
我们需要用到Firefox浏览器的扩展插件,firebug和firePath。打开Firefox浏览器,点击菜单按钮,打开“附件组件”,左侧选择扩展,在搜索框中,搜索firebug和firePath,并安装。
2、启动Firebug
安装好以后重新启动下浏览器,在右上角可以看到一个图标,点击它就能打开Firebug
3、点击左边箭头图标,鼠标移动到我们要定位的页面元素上,点击鼠标左键
下面选中的就是这个页面元素的各属性和值了,只要找到一个唯一的属性值我们就能定位到想要的页面元素。
4、定位页面元素常用方法,还有几种别的可以自行百度
id定位:
driver.findElement(By.id("kw"))
name定位:
driver.findElement(By.name("wd"))
class定位:
driver.findElement(By.className("s_ipt"))
xpath定位:
driver.findElement(By.xpath("//input[@id='kw']"))
5、操作页面元素方法
输入:
.sendKeys("要输入的内容")
点击:
.click()
6、定位百度搜索框并输入文字
driver.findElement(By.id("kw")).sendKeys("id定位");
driver.findElement(By.name("wd")).sendKeys("name定位");
driver.findElement(By.className("s_ipt")).sendKeys("class定位");
driver.findElement(By.xpath("//input[@id='kw']")).sendKeys("xpath定位");
7、运行结果
总结:通过以上步骤我们完成了对页面元素的定位和操作。需要注意的是在实际工作中,某一个单一属性并不能唯一确定元素位置,通常使用的比较多的是XPath的定位方式,需要熟练使用此方法。尝试定位“百度一下”并点击它
相关文章推荐
- selenium webdriver学习(四)------------定位页面元素
- Holmos自动化测试入门学习(二)-------页面元素定位
- Selenium学习一 页面元素定位
- AutomanX 学习日志(4) 页面上元素定位过程
- selenium webdriver学习(四)------------定位页面元素(转)
- 【selenium学习笔记】webdriver进行页面元素定位
- 解决Selenium弹出新页面无法定位元素问题(Unable to locate element)
- HTML基础学习之 --元素 定位
- 【Objective-C】01-学习iOS开发前期知识积累之C语言知识大总结
- 定位页面元素
- WebDriver拾级而上·之三 定位页面元素
- selenium webdriver 学习总结-元素定位
- 页面元素的定位scrollintoview
- Selenium + Webdriver 学习(五) frame下元素定位
- selenium之定位页面元素
- [传智播客学习日记]DOM中取页面元素以及正则表达式
- 一直有个问题说不清楚,我们学习知识的时候为什么一定要按照知识点积累和理论并行?
- jMeter3.3--基础知识(测试计划包含的元素)学习3
- CSS学习之 元素定位
- 网站上的页面元素 Meta标签-关键字,描述,机器人和辅助功能标签页标题内容-定位整个副本的关键字的内容和支付链接-连接结构,ALT标签,文本链接的话和标题,页面上的各主要部分的关键字密度,HTML有