Cypress 柏树在某些情况下得到了错误的领域

Cypress 柏树在某些情况下得到了错误的领域,cypress,Cypress,使用Cypress运行测试时,当我尝试在特定字段中写入时,我看到一个奇怪的错误。 在我的例子中,我想在一个自动完成字段中写入,但由于某种原因,Cypress选择了另一个没有相同选择器的字段 这是我想写的领域 <mat-form-field> <input #triggerLastName="matAutocompleteTrigger" (blur)="hideSearchContactHint()" (fo

使用Cypress运行测试时,当我尝试在特定字段中写入时,我看到一个奇怪的错误。 在我的例子中,我想在一个自动完成字段中写入,但由于某种原因,Cypress选择了另一个没有相同选择器的字段

这是我想写的领域

<mat-form-field>
  <input
    #triggerLastName="matAutocompleteTrigger" 
    (blur)="hideSearchContactHint()"
    (focus)="showSearchContactHint()"
    (keydown)="onKeydown($event)"
    [formControl]="contactSearchField"
    [matAutocomplete]="customerAuto"
    autocomplete="off"
    matInput
    data-cy="contactSearchAutocomplete"
    type="search"/>
这是cypress选择的字段

     <input
       (blur)="hideSearchProduct();syncModelWithForm(i);"
       (focus)="showSearchProduct(i)"
       (keydown)="onF9Pressed($event, i)"
       (keydown.Enter)="searchProductByBarcode(getFormRow[i].controls['productSku'].value, i)"
       (keydown.Tab)="searchProductByBarcode(getFormRow[i].controls['productSku'].value, i)"
       [formControl]="getFormRow[i].controls['productSku']"
       autocomplete="off"
       class="form-control"
       id="{{ 'code' + i }}"
       style="width: 120px!important;"
       type="search"/>

正如您在图像中看到的,Cypress选择了您读取“test”的字段,而不是顶部的字段。

可能是您想用选择器“contactSearchAutocomplete”纠正打字错误。让我们知道你想要实现什么?我需要在这个领域写作,你能告诉我打字错误吗?嗨@Alessandro,你能分享一个我可以使用的最小回购协议吗?有可能吗?嗨,很遗憾,我不能共享repo,但如果它有帮助,我可以共享我正在测试的代码,也许还有一段视频?好的,请尝试一下:如果您将标记导出到一个普通HTML文件中,然后运行测试(或者,更好的,只是元素选择和键入),Cypress是选择了正确的输入元素还是选择了错误的输入元素?
     <input
       (blur)="hideSearchProduct();syncModelWithForm(i);"
       (focus)="showSearchProduct(i)"
       (keydown)="onF9Pressed($event, i)"
       (keydown.Enter)="searchProductByBarcode(getFormRow[i].controls['productSku'].value, i)"
       (keydown.Tab)="searchProductByBarcode(getFormRow[i].controls['productSku'].value, i)"
       [formControl]="getFormRow[i].controls['productSku']"
       autocomplete="off"
       class="form-control"
       id="{{ 'code' + i }}"
       style="width: 120px!important;"
       type="search"/>