gpt4 book ai didi

angular - 使用 cypress 从 Mat-select 中选择选项

转载 作者:行者123 更新时间:2023-12-03 15:25:03 25 4
gpt4 key购买 nike

我有垫选择下拉列表如下

<mat-form-field>
<mat-label>Gender</mat-label>
<mat-select id="gender" required formControlName="gender">
<mat-option id="Male" value="male"> Male </mat-option>
<mat-option value="female"> Female </mat-option>
</mat-select>
</mat-form-field>

我正在尝试使用 Cypress 从该领域选择男性或女性。
cy.get('mat-select').click().select('Male')

使用上面的代码,我收到以下错误:
CypressError: cy.select() can only be called on a <select>. Your subject is a: <mat-select>

我需要一些帮助来解决这个问题,谢谢。

对我有用的代码。
cy.get('#gender').click().then(() => {
cy.get('#male').click()
})

最佳答案

打开 mat-select 的 mat-option 对话框并选择包含“Apple Inc.”的字段。

cy.get('mat-select[formControlName=companyName]').click().get('mat-option').contains('Apple Inc.').click();

关于angular - 使用 cypress 从 Mat-select 中选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56520834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com