【发布时间】:2023-01-19 03:17:17
【问题描述】:
大家好,我是赛普拉斯的新手
我有一个下拉复选框按钮,我必须从那里一次选择多个值[![enter code here][1]][1]
为此,我在类型脚本中创建了一个本地函数,如下所示
#函数调用
selectItems('Item 1','Item 4')
函数定义
selectItems(value1: any, value2: any){
cy.get('dropdownlocator').click();
cy.get('dropdownlocatorCheckboxItems').contains(value1).click();
cy.get('dropdownlocatorCheckboxItems').contains(value2).click()
}
这工作正常但我想要的不是对每个值进行硬编码我应该让它变得如此通用以至于如果我在参数中传递单个值它会起作用或者如果我传递超过 2 个值它也应该起作用
【问题讨论】:
-
我不熟悉 cypress,但是你可以将
selectItems()的参数改为数组,然后在函数内遍历该数组吗?
标签: javascript typescript automation cypress