千家信息网

Selenium IDE DOM元素选择定位器

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,资源推荐:视频资源: 软件测试相关系列视频社区资源: 自动化测试交流群DOM定位器DOM(Document ObjectModel)代表整个HTML文档,并且可以通过使用javascript进行访问,
千家信息网最后更新 2026年11月01日Selenium IDE DOM元素选择定位器

资源推荐:

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

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


DOM定位器

DOM(Document ObjectModel)代表整个HTML文档,并且可以通过使用javascript进行访问,通过该定位策略将javascript结果计算为一个页面中的元素。代码示例如下:

"loginForm">

"username"type="text"/>

"password"type="password"/>

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

"continue"type="button"value="Clear"/>

  • dom=document.getElementById('loginForm') (3)

  • dom=document.forms['loginForm'] (3)

  • dom=document.forms[0] (3)

  • document.forms[0].username (4)

  • document.forms[0].elements['username'] (4)

  • document.forms[0].elements[0] (4)

  • document.forms[0].elements[3] (7)

注:由于只有dom定位器才会使用以"document"开始的定位表达式,所以定位表达式的前缀"dom="可以忽略。

更多常用页面元素查找方法,如下:

getElementById() 返回对拥有指定 id 的第一个对象的引用。

getElementsByName() 返回带有指定名称的对象集合。

getElementsByTagName() 返回带有指定标签名的对象集合。

getElementsByClassName 返回带有指定Class的对象集合。

childNodes 返回所有子节点(包含文本节点)

Children 返回所有html子元素

firstChild 返回当前页面元素的第一个子节点(包括文本节点)

firstElementChild 返回当前页面元素的第一个子元素

lastChild / lastElementChild

nextSibling 返回当前节点的下一个姊妹节点

nextElementSibling 返回当前节点的下一个姊妹元素节点

PreviousSibling /previousElementSibling

parentElement / parentNode

querySelector 支持css选择器定位元素。


元素 节点 定位 对象 页面 资源 定位器 个子 姊妹 文本 表达式 视频 测试 选择 代码 代表 前缀 只有 可以通过 名称 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中国互联网科技工作委员会毛军 科技互联网产品 上海挚品互联网科技 互联网科技ppt模板 易通互联网络科技有限公司 沃里互联网科技 互联网科技素材视频竖屏 汉立互联网科技有限公司联系电话 湖南洣水互联网科技有限公司扣款 互联网科技实习生岗位职责 互联网科技中介 互联网还是高科技吗 昭通互联网科技选哪家 亳州好赞互联网科技有限公司 互联网科技创新的路径 长沙茂晟互联网科技有限公司 互联网风格科技公司名称 新氧科技和美国互联网有关系吗 互联网科技手机排行榜 山东亿川互联网科技有限责任公司 科技互联网 互联网科技资迅 易互联网科技有限公司 卓越科技(互联网 ) 南京欣网互联网科技 互联网科技生活的内容 成都玖崟互联网科技有限公司乐商圈怎么样 江阴互联网智能科技产品进口 互联网科技机房 中国互联网公司的科技投入
0