我正在使用Protractor编写AngularJS e2e测试用例。 我的Applciation使用jqxGrid(来自jqxWidgets)。在我的测试用例中,我需要测试jqxgrid的大小,其中js由
完成gridSelector.jqxGrid('getrows').length
Testcase为
it('should check grid size', function() {
var grid = browser.findElement(by.id('jqxoutbox'));
grid.findElements( by.css('div:nth-child(2) > div')).then(function(results){
console.log(results[0].jqxGrid('getrows').length);
});
});
现在在我的测试用例中,我可以找到gridSelector id,但无法执行jqxGrid函数来查找大小。
StackTrace :
Failures:
1) e2e: main should have grid element
Message:
TypeError: Object [object Object] has no method 'jqxGrid'
Stacktrace:
TypeError: Object [object Object] has no method 'jqxGrid'
请提供有关如何在我的测试用例中访问我的jqxGrid函数的任何帮助。