这是我尝试测试
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()
可能没有捕获。检查控制台