javascript 获取对象的长度

module. exports = {
menu: {
space: '工作台',
files: '文件',
logs: '日志'
},

size : function( obj) {
var size = 0, key;
for ( key in obj) {
if ( obj. hasOwnProperty( key)) size++;
}
return size;
},
gotoMenu : function ( browser) {
browser. pause( 1000). click( 'li[class=openmenu]')
. pause( 1000)
. waitForElementVisible( '.img-menu', 3000)
. assert. elementCount( '.icon-menu', Object. keys( this.m enu). length)
. assert. elementCount( '.icon-menu', this. size( this.m enu))//自定义
. waitForElementVisible( '.icon-menu.icon-men-log', 1000)
}
}



获取对象的长度, 可以自己写函数size

也可以使用: Object.keys(this.menu).length)

menu前面必须加this


其中elementCount为自定义断言, 请查看

https://blog.csdn.net/washli2001/article/details/80256363

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值