Cypress.io-输入`then

时间:2018-07-08 12:05:44

标签: javascript cypress

我有表格要测试,我想检查输入是否具有必填字段和一些其他自定义行为。

我正在查询这样的输入:

cy.get('#input_id').then(($input) => {
  // My assertions here  
});

我的问题是,如何在传递给.then的函数中键入输入?

我找到了root方法,当我从then控制台登录它时,我发现root()就是document本身。

1 个答案:

答案 0 :(得分:2)

如@RichardMatsen所述,您可以使用wrap函数来获取从then获得的元素。

Cypress文档提到wrap on Elements的用法是:

  

包装元素以继续执行命令

所以您要做的就是:

cy.wrap($input).type('Input Text')