我有一个离子/角度应用程序,其中包含特定的表单控件,如下所示:
\n<ion-select #typeLst interface="alert" name="typeCode" formControlName="typeCode" okText="OK" cancelText="Dismiss" placeholder="Choose a firm type">\n <ion-select-option value="EPFIRMI001">Informal</ion-select-option>\n <ion-select-option value="EPFIRMF001">Formal/Ltd.</ion-select-option>\n </ion-select>\nRun Code Online (Sandbox Code Playgroud)\n在我的 cypress 测试中,我可以导航到该页面并在其上执行其他操作,但是当我尝试在“选择”上选择特定项目时,cypress 会“意识到”它,但无法访问它。
\n赛普拉斯代码:
\ncy.get('ion-select[name="typeCode"]').click()\n\ncy.get('ion-select-option[value="EPFIRMF001"]').click()\nRun Code Online (Sandbox Code Playgroud)\n赛普拉斯错误:
\nTimed out retrying: cy.click() failed because this element is not visible:\n\n<ion-select-option _ngcontent-dqd-c137="" value="EPFIRMF001" ng-reflect-value="EPFIRMF001" role="option" id="ion-selopt-1" class="md hydrated">Formal/...</ion-select-option>\n\nThis element <ion-select-option#ion-selopt-1.md.hydrated> is not visible because it has CSS property: display: none\n\nFix this problem, or use `{force: true}` to disable error checking.\nRun Code Online (Sandbox Code Playgroud)\n注意:
\n{force: …