Selenium IDE 简单元素选择器

资源推荐:

视频资源: 软件测试相关系列视频

社区资源: 自动化测试交流群

元素定位选择器

简介

       对于大多数Selenese命令来说,都需要提供一个target参数,这个target参数目的是为了唯一的去定位web应用中的指定元素的内容,我们称之为“locator”,locator的表达形式有多种,本节内容会详细阐述各种类型的locator的信息。

Locator表达式结构:locatorType=location,在某些特殊情况下,locatorType可以忽略。

下面开始分别讲解各种元素定位选择器。

Identifier定位器

       当使用的定位表达式类型无法识别时,默认使用该策略进行元素定位;在当前定位策略下,Selenium IDE会优先使用页面元素的id进行匹配,注意是dom当中第一个与location匹配的元素,如果匹配失败,则会使用页面元素的name属性值进行匹配,同样会匹配第一个使用该location作为name属性值的元素。

       Html示例:

<html>

 <body>

 <formid="loginForm">

  <inputname="username"type="text"/>

  <inputname="password"type="password"/>

  <inputname="continue"type="submit"value="Login"/>

 </form>

 </body>

<html>

如下定位器将会返回对应行号的页面元素:

  • identifier=loginForm (3) 
  • identifier=password (5)
  • identifier=continue (6)
  • continue (6)

注:由于identifier定位类型是默认的,所以定位表达式中”identifier=”,可以忽略。

Id/name定位器

       除了上述含蓄的使用identifier定位器之外,我们可以使用更加明确的定位器: id / name 定位选择器。

       示例:id=loginForm  / name=username

Link定位器

       如果需要定位页面超链接元素,可以使用link定位器,link元素定位使用的是dom中a标签的文本节点作为定位表达式,使用示例如下:

<html>

 <body>

 <p>Are you sure you want to dothis?</p>

 <ahref="continue.html">Continue</a>

 <ahref="cancel.html">Cancel</a>

</body>

<html>

  • link=Continue (4)
  • link=Cancel (5)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晒酷网-Ray

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值