我有表格要测试,我想检查输入是否具有必填字段和一些其他自定义行为。
我正在查询这样的输入:
cy.get('#input_id').then(($input) => {
// My assertions here
});
我的问题是,如何在传递给.then
的函数中键入输入?
我找到了root
方法,当我从then
控制台登录它时,我发现root()
就是document
本身。
答案 0 :(得分:2)
如@RichardMatsen所述,您可以使用wrap
函数来获取从then
获得的元素。
Cypress文档提到wrap
on Elements的用法是:
包装元素以继续执行命令
所以您要做的就是:
cy.wrap($input).type('Input Text')