我需要指导或帮助如何使用不同的值“机场”搜索每次'数组中定义的值'而不是键入硬编码,提前感谢,我希望找到答案在传入的脚本中使用它
it('select the origin Airport', function () {
for (let i in ['DXB dubai', 'AUH Abu Dhabi', 'JED Jeddah'])
// select the oragain
cy.get('[id="flights-search-origin-1"]')
.type('DXB dubai', {force: true}).should('have.value’,’one of the array's values ')````
我会用Array.prototype.map
:
it('select the origin Airport', () => {
['DXB dubai', 'AUH Abu Dhabi', 'JED Jeddah'].map(airport => {
cy
.get('[id="flights-search-origin-1"]')
.clear().type(airport)
.should('have.value', airport);
})
})
编辑:我在.clear
之前添加了一个.type
,以及一个与你要求输入的值相同的断言。请记住,这不是一个非常有用的测试,但它是你所要求的。