前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Cypress系列(16)- 查找页面元素的基本方法

Cypress系列(16)- 查找页面元素的基本方法

作者头像
小菠萝测试笔记
修改2020-06-19 10:51:36
1.2K0
修改2020-06-19 10:51:36
举报
文章被收录于专栏:自动化、性能测试

如果想从头学起Cypress,可以看下面的系列文章哦

https://www.cnblogs.com/poloyy/category/1768839.html

前端页面代码

后面写的 Cypress 代码,都会基于这个 html 页面来定位元素哦,文件位置随意放,代码需要手动自己敲一遍

.get(selector)

该用法用来在 DOM 树中查找 selector 对应的 DOM 元素

两种语法格式
代码语言:javascript
复制
// 以选择器定位
cy.get(selector)

// 以别名定位,后续会讲到
cy.get(alias)
简单的栗子
测试结果

如果可以匹配多个元素,则返回多个元素

.find(selector)

该定位方法用来在 DOM 树中搜索已被定位到的元素的后代,并将匹配到的元素返回为一个新的 jQuery 对象【注意,不是返回元素对象】

实际栗子-测试文件代码
测试结果
解析错误信息(重点,懂了这个就不会再犯同样的错误了)
  • 英文:A child command must be chained after a parent because it operates on a previous subject
  • 中文:子命令需要链接到父命令之后,因为他需要作用于上一个对象
  • 通俗理解:需要找到元素才能对元素执行某些命令【针对元素的操作】
  • 重点:很多命令都需要通过元素去调用的,所以需要先定位到元素,才能调用那些命令,否则元素都没有,怎么操作元素呢

.contains()

该方法可用来获取包含指定文本的 DOM 元素

两种语法格式
代码语言:javascript
复制
.contains(content)
.contains(selector, content)
实际栗子-测试文件代码
测试代码

重点:只会返回第一个匹配到的元素

结尾

本文是博主基于对蔡超老师的《Cypress 从入门到精通》阅读理解完后输出的博文,并附上了自己的理解

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前端页面代码
  • .get(selector)
    • 两种语法格式
      • 简单的栗子
        • 测试结果
        • .find(selector)
          • 实际栗子-测试文件代码
            • 测试结果
              • 解析错误信息(重点,懂了这个就不会再犯同样的错误了)
              • .contains()
                • 两种语法格式
                  • 实际栗子-测试文件代码
                    • 测试代码
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档