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