【发布时间】:2015-07-30 08:00:57
【问题描述】:
我刚刚开始使用 nightwatch.js ,我正在使用 page_objects 来访问我的测试中的元素。所以我想知道我们是否可以在页面对象的部分中包含部分?我知道我们可以指定一个级别的部分。我所做的是这样的:
module.exports = {
url : 'http://127.0.0.1:8111/local.html#open?view=shelf&lang=en_US',
sections : {
topContainer : {
selector : '.top_container',
elements : {
logo : {
selector : '.logo'
},
settingsButton : {
selector :'.dropdown'
},
searchBox : {
selector : '.search_box'
},
sortOrderButton : {
selector : '.icond'
}
}
},
library : {
selector : '.library',
bookList : {
selector : 'ul.library_container'
}
}
}
};
我们可以在section里面有section吗,如果没有,我们如何在@variable的测试用例中选择
client.elements('css selector','@top_container ul.dropdown-menu li', function (result) {
if ( result.value.length == 3 ) {
this.verify.ok(result.value.length, '3 languages loaded');
}
});
谢谢!
【问题讨论】:
标签: node.js selenium testing nightwatch.js