我正在使用Cypress为我的Vue+Vutify前端编写一个E2E测试套件.我想判断只读v文本字段的值,因为它的值是基于先前用户输入的计算(computed)属性. 因此,我的v-文本字段看起来就像:
<v-text-field
data-cy="npa-display"
:readonly="true"
:model-value="this.npa"
class="mt-4"
></v-text-field>
然后,在我的 cypress 测试中,我有这样的断言:
cy.get("[data-cy='npa-display']").contains("Test-Team");
此断言意外失败,因为它在选定的DOM树中找不到文本.然而,当我手动搜索整个DOM时,没有找到预期的文本,而文本实际上显示在我的屏幕上.
- 屏幕上显示的内容怎么会在HTMLDOM中找不到呢?
- 而且,更重要的是,我如何使用Cypress断言v-文本字段的值?