cypress - 如何获取元素的 类
cypress - how to get classes of element
我想 return class DOM 元素的名称作为字符串或(最好)字符串数组。
cy.get(selector).?
我不想用
cy.get(selector).should('have.class', 'abc')
因为我需要在测试中进一步使用 class 名称。
您将使用 .invoke()
调用 .attr()
以获得 jquery 元素的 classList
。
// html
<ul class="class1 class2 class3"> List
</ul>
cy.get(selector)
.invoke('attr', 'class') // returns "class1 class2 class3"
.then(classList => classList.split(' ')) // converts to array of strings
我想 return class DOM 元素的名称作为字符串或(最好)字符串数组。
cy.get(selector).?
我不想用
cy.get(selector).should('have.class', 'abc')
因为我需要在测试中进一步使用 class 名称。
您将使用 .invoke()
调用 .attr()
以获得 jquery 元素的 classList
。
// html
<ul class="class1 class2 class3"> List
</ul>
cy.get(selector)
.invoke('attr', 'class') // returns "class1 class2 class3"
.then(classList => classList.split(' ')) // converts to array of strings