2 回答

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
不考慮 Cypress 本身,您似乎想使用 JavaScriptmap函數(shù)。
例如:
let people = {
? "people": [
? ? {
? ? ? "firstName": "Bob",
? ? ? "lastName": "Dawson"
? ? },
? ? {
? ? ? "firstName": "Tom",
? ? ? "lastName": "Wild"
? ? },
? ? {
? ? ? "firstName": "Sally",
? ? ? "lastName": "Rose"
? ? }
? ]
}
let firstNames = people.people.map(person => person.firstName)
console.log(firstNames) // --> [ 'Bob', 'Tom', 'Sally' ]?

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
一種選擇是使用簡(jiǎn)單的 for 循環(huán)并從裝置文件中訪問(wèn)所有數(shù)組元素。
describe('Get first Name from fixtures', () => {
beforeEach(() => {
//Load Fixture File
cy.fixture('myPeople.json').as('myPeople')
})
it('Test', () => {
cy.get('@myPeople').then((myPeople) => {
for (var i = 0; i < myPeople.people.length; i++) {
//Print the first Names
cy.log(myPeople.people[i].firstName)
}
})
})
})
添加回答
舉報(bào)