如果想从头学起Cypress,可以看下面的系列文章哦
https://www.cnblogs.com/poloyy/category/1768839.html
作用
语法格式
.its(propertyName)
.its(propertyName,options)
参数说明
propertyName:索引、属性名、要获取的嵌套属性名称
options:log、timeout
命令返回结果
属性值
正确写法
cy.wrap({ width: '50' }).its('width') // 获取宽度属性 cy.window().its('sessionStorage') 获取 sessionStorage 属性
错误写法
cy.its('window') 不能链接在 cy 后面 cy.clearCookies().its('length') clearCookies 并不返回对象
各种栗子
获取字典对象的属性值
cy.wrap({age: 52}).its('age').should('eq',52) true
数组对象,根据索引取值
cy.wrap(['polo','yy']).its(1).should('eq','yy')
获取元素的属性值
cy@H_404[email protected]('ul li') .its('length') .should('be.gt',4)
获取字符串对象的属性值
cy .url() .its('length'属性值是函数const fn = () => { return 42 } cy.wrap({getNum: fn}).its('getNum').should('be.a','function')返回的是函数对象本身,而不是 return 的值
获取嵌套属性值
const user = { contacts: { work: { name: 'Kamil' } } } cy.wrap(user).its('contacts.work.name').should('eq','Kamil') true
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。