Selenium Java自动化测试学习知识积累-定位页面元素

  上一篇已经实现自动打开一个指定的网页了。接下来如果我想要在页面上做一些操作,比如输入文字,点击按钮,选择下拉框等等。该怎么办呢,今天就说下如何定位页面元素。

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的定位方式,需要熟练使用此方法。尝试定位“百度一下”并点击它

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值