每次使用“在数组中定义的值”而不是对其进行硬编码时,我都需要有关如何使用不同值“机场”进行搜索的指南或帮助, 在此先感谢您,我希望找到在传入脚本中使用它的答案
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 ')````
答案 0 :(得分:1)
我会使用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
,以及一个与您要求键入的值相同的断言。请记住,这不是一个非常有用的测试,但这是您所要求的。