- Cypress 教程
- Cypress - 首页
- Cypress - 简介
- Cypress - 架构和环境设置
- Cypress - 测试运行器
- Cypress - 创建第一个测试
- Cypress - 支持的浏览器
- Cypress - 基本命令
- Cypress - 变量
- Cypress - 别名
- Cypress - 定位器
- Cypress - 断言
- Cypress - 文本验证
- Cypress - 异步行为
- Cypress - 使用 XHR
- Cypress - jQuery
- Cypress - 复选框
- Cypress - 标签页
- Cypress - 下拉菜单
- Cypress - 警报
- Cypress - 子窗口
- Cypress - 隐藏元素
- Cypress - 框架
- Cypress - 网页表格
- Cypress - 鼠标操作
- Cypress - Cookie
- Cypress - GET 和 POST 请求
- Cypress - 文件上传
- Cypress - 数据驱动测试
- Cypress - 提示弹出窗口
- Cypress - 仪表盘
- Cypress - 截图和视频
- Cypress - 调试
- Cypress - 自定义命令
- Cypress - Fixtures
- Cypress - 环境变量
- Cypress - Hook
- Cypress - JSON 文件配置
- Cypress - 报告
- Cypress - 插件
- Cypress - GitHub
- Cypress 有用资源
- Cypress - 快速指南
- Cypress - 有用资源
- Cypress - 讨论
Cypress - 定位器
Cypress 只支持使用层叠样式表 (CSS) 选择器来识别元素。但是,借助“Cypress-Xpath”插件,它也可以使用 xpath。
让我们考虑一段 html 代码片段,并了解一些 css 表达式的规则。
CSS 表达式规则
层叠样式表 (CSS) 表达式的规则如下:
使用属性 id 和标签名的语法为 tagname#id - 此处,css 表达式应为 -input#gsc-i-id1。
使用属性 class 和标签名的语法为 tagname.class - 此处,css 表达式应为 - input.gsc-input。
使用任何属性值和标签名的语法为 tagname[attribute='value' - 此处,css 表达式应为 - input[title='search']。
使用父到子遍历的语法为 parent child - 此处,css 表达式应为 -tr td。
Cypress 提供了“打开选择器游乐场”的功能,我们可以从中自动定位和识别元素。此功能位于测试运行器窗口内,如下面的图像中突出显示。
单击“打开选择器游乐场”后,会出现一个箭头。单击它并将其移动到我们必须识别的元素上。css 表达式将填充到箭头右侧的 cy.get 字段中。
同时,元素将被突出显示,如下面的图像所示:
广告