Cypress - 命令大全

x33g5p2x  于2021-11-14 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(364)

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

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

查找页面元素的基本方法

https://www.cnblogs.com/poloyy/p/13065990.html

| 命令 |
|
|
get() |
| find() |
| contains() |

查找页面元素的辅助方法

https://www.cnblogs.com/poloyy/p/13065998.html

| 命令 |
|
|
children() |
|
parents() |
| parent() |
| siblings() |
| first() |
| last() |
| next() |
| nextAll() |
| nextUntil(selector) |
| prev() |
| prevUntil() |
| each() |
| eq() |
| closest() |

点击命令

https://www.cnblogs.com/poloyy/p/13066005.html

| 命令 | 作用 |
|
|
click()
|
单击 |
| dbclick() | 双击 |
| rightclick() | 右键点击 |

操作页面元素的命令

https://www.cnblogs.com/poloyy/p/13066035.html

| 命令 | 作用 |
|
| type() | 输入框输入文本元素 |
| focus() | 聚焦DOM元素 |
| blur() | DOM元素失去焦点 |
| clear() | 清空DOM元素 |
| submit() | 提交表单 |
| check() | 选中单选框、复选框 |
| uncheck() | 取消选中复选框 |
| select() | select options选项框 |
| scrollIntoView() | 将DOM元素滑动到可视区域 |
| trigger() | DOM元素上触发事件 |
| scrollTo() | 滑动滚动条 |

获取页面全局对象的命令

https://www.cnblogs.com/poloyy/p/13143982.html

| 命令 | 作用 |
|
| window() | 获取当前页面的窗口对象 |
| title() | 获取当前页面的title |
| url() | 获取当前页面的URL |
| location() | 获取当前页面的全局window.location对象 |
| document() | 获取当前页面的全局windowd.ocument对象 |
| hash() | 获取当前页面的URL 哈希值 |
| root() | 获取根DOM元素 |

操作浏览器的命令

https://www.cnblogs.com/poloyy/p/13149791.html

| 命令 | 作用 |
|
| go() | 浏览器前进、后退 |
| reload() | 刷新页面 |
| viewport() | 控制浏览器窗口的大小和方向  |
| visit() | 访问指定的 url |
| wait() | 强制等待 |

操作上一条命令返回结果的命令

https://www.cnblogs.com/poloyy/p/13673519.html

| 命令 | 作用 |
|
| then() | 将上一条命令返回的结果注入到下一个命令中 |
| and() | 创建一个断言。断言将自动重试,直到它们通过或超时 |
| should() | and() 的别名 |
| invoke() | 对上一条命令的结果执行调用方法操作 |
| its() | 获取对象的属性值 |
| as() | 取别名  |
| within() | 限定命令作用域 |
| each() | 遍历当前元素 |
| spread() | 将数组内容作为单独的参数传回到回调函数 |

操作文件相关命令

| 命令 | 作用 |
|
| fixture() | 加载数据文件 |
| readFile() | 读取文件数据 |
| writeFile() | 写入数据到文件 |

网络相关命令

| 命令 | 作用 |
|
| request() | 发送 HTTP 请求 |
| route() | 路由 |
| server() | mock 服务器 |
| intercept() | 管理所有HTTP请求 |

https://www.cnblogs.com/poloyy/p/14014643.html

| 命令 | 作用 |
|
| getCookies() | 获取所有 Cookies |
| setCookie() | 设置一个 Cookie |
| clearCookie() | 清除指定名称的 Cookie |
| clearCookies() | 清除所有 Cookie |

其他命令

| 命令 | 作用 |
|
| wrap() | 返回一个传递给它的对象,从而得到一个 Promise 对象 |
|
end()
| 结束命令链 |
| exec() | 执行系统命令 |
|
screenshot()
| 截取被测应用程序的屏幕快照,以及 Cypress 命令日志的屏幕快照 |

Cypress API 命令大全

https://www.cnblogs.com/poloyy/p/14019313.html

| 命令 |
|
|
Cypress.Commands |
|
Cypress.Cookies |
|
Cypress.config |
|
Cypress.env |
|
Cypress.dom |
|
Cypress.platform |
| Cypress.version |
| Cypress.arch |
| Cypress.spec |
| Cypress.browser |
| Cypress.log |

插件引入的新命令

| 命令 | 作用 |
|
| cy.xpath | 可以通过 xpath 去定位元素 |
|
cy.downloadFile
| 下载文件 |
|
.attachFile()
| 上传文件  |

相关文章