如何传递别名到我的字符串在柏树?cy.type(@alias)不适合我.我想传递我在前一个文本中得到的文本值



这是我尝试测试

cy.get('.mat-tooltip-trigger.copy-link.ng-star-inserted').first().text().as('srt')
cy.get('input[formcontrolname="encoderAddress"]').type(this.srt)
cy.get('input[formcontrolname="encoderAddress"]').type(@srt)' - its not working too

别名是包含文本的变量的包装器,您需要首先打开它。

cy.get('.mat-tooltip-trigger.copy-link.ng-star-inserted').first().text().as('srt');
cy.get('@srt').then(srtText => {   // unwrapping happens here
console.log(srtText)             // check that the text was captured
cy.get('input[formcontrolname="encoderAddress"]').type(srtText);
})

但要注意,工具提示文本将很难掌握,因为在工具提示出现之前通常有一个动画悬停效果。所以第一行的cy.get(...).first().text()可能没有捕获。检查控制台

最新更新