软件测试——定位元素

从定位元素开始

百度输入框和搜索按钮的代码如下:


…<input id = “su” class = “bg s_bth” type =”submit” value = “百度一下”>

id定位

HTML规定id属性在HTML文档中必须是唯一的,这类似于公民的身份证号,具有很强的唯一性。WebDriver提供的id定位方法就是通过元素的id属性来查找元素。
find_element_by_id(“kw”) 定位百度输入框
find_element_by_id(“su”) 定位百度搜索按钮

name定位

find_element_by_name(“wd”) 通过name定位百度输入框

class定位

find_element_by_class_name(“s-ipt”)定位百度输入框
find_element_by_class_name(““bg s_bth”) 定位百度搜索按钮

tag定位

HTML的本质就是通过tag来实现不同的功能,每个元素本质上也是一个tag。一个tag往往用来定义一类功能,通过tag识别某个元素的概率很低。
通过标tag name定位百度的输入框与百度按钮会发现她们完全相同
find_element_by_tag_name(“input”)

link定位

link专门用来定位文本链接。百度输入框上面的几个文本链接代码如下:
新闻
hao123
地图
通过link定位链接:
find_element_by_link_text(“新闻”)
find_element_by_link_text(“hao123”)
find_element_by_link_text(“地图”)

partial link 定位

是对link定位的一种补充,有些文本链接会比较长,可以文本链接的一部分定位,只要这一部分信息可以唯一的标识这个链接
find_element_by_partial_link_text( )

XPath 定位

是一种在XML文档中定位元素的语言。HTML可以看做是XML的一种实现,所以Selenium用户可以使用这种强大的语言在Web应用中定位元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值