千家信息网

Selenium IDE 简单元素选择器

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,资源推荐:视频资源: 软件测试相关系列视频社区资源: 自动化测试交流群元素定位选择器简介对于大多数Selenese命令来说,都需要提供一个target参数,这个target参数目的是为了唯一的去定位w
千家信息网最后更新 2026年11月03日Selenium IDE 简单元素选择器

资源推荐:

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

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


元素定位选择器

简介

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

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

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

Identifier定位器

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

Html示例:

"loginForm">

"username"type="text"/>

"password"type="password"/>

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

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

  • 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标签的文本节点作为定位表达式,使用示例如下:

Are you sure you want to dothis?

"continue.html">Continue

"cancel.html">Cancel

  • link=Continue (4)

  • link=Cancel (5)


定位 元素 定位器 表达式 页面 选择 示例 类型 资源 内容 参数 属性 策略 视频 测试 特殊 含蓄 信息 命令 多种 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中关村互联网 科技集团 互联网科技活动banner 互联网科技保险 互联网科技革命 亿策互联网科技 有木互联网科技 中国互联网金融科技基金 深圳卡尔迅互联网科技有限公司怎么样 海南购全球互联网科技 央行互联网金融科技公司 996高科技互联网公司 允成互联网科技有限公司融资 威龙国际互联网科技公司 无锡工业互联网科技有限公司 江苏苏星互联网科技有限公司 保山互联网科技靠谱吗 第三届互联网大会安防黑科技 现代科技的标志之一的互联网 每日互联网科技新闻 武汉亿视互联网科技有限公司 广州紫鲸互联网科技有限公司 南京欣网互联网科技 碳银互联网科技有限公司 互联网金融科技委员会 农村开互联网科技讲堂 世界互联网科技公司市值排名 链环科技传统企业怎么转型互联网 互联网科技研发水平 乌苏新华互联网科技做什么的 互联网科技企业商标注意事项
0