【发布时间】:2021-07-20 09:18:49
【问题描述】:
我有一个p-dropdown:
HTML:
<span>
<p-dropdown formControlName="theatreGroup" [options]="theatreGroupsList">
</p-dropdown>
</span>
TS:
theatreGroupsList: any[] = [
{ label: 'Hamlet', value: 100 },
{ label: 'Dutchman', value: 351 },
{ label: 'King Lear', value: 180 },
{ label: 'Candida', value: 211 },
{ label: 'Twelfth Night', value: 133 }
];
我需要能够获取 theatreGroupsList 并选择一个项目。我可以通过检查数组中项目的值来做到这一点:
cy.get('p-dropdown[formControlName="theatreGroup"]').click().contains('Candida').click();
但问题是 theatreGroupsList 是动态的。因此,我需要能够随时检索列表并使用索引(即不是值或标签)访问其元素。 你能帮我解决这个问题吗?
【问题讨论】:
-
您可以通过索引轻松获取选项,但是您要测试什么?请进一步澄清问题。
-
我已经在问题中解释过了。我需要按索引访问项目。例如,我应该能够随时检索索引为 3 的项目。
标签: javascript cypress primeng angular-e2e