Getting Text from Repeater in Protractor

user3779502
<li ng-repeat="menu in menulist" ng-class="isActive(menu.type, menu.complete)" ng-click="setTopNav(menu.type, menu.complete)">{{menu.label}}</li>

Is the code for our menu. I'm trying to detect an array of the label names with

this.menuNav = element.all(by.repeater('menu in menulist').column('label'));

I bring that page object in a test and try to use the assertion

expect(navHeader.menuNav[1].getText()).toEqual('Label 2');

And I get this error

TypeError: Cannot call method 'getText' of undefined

What am I doing wrong?

Nguyen Vu Hoang

Protractor returns a promise, you need to change your code into

element.all(by.repeater('menu in menulist').column('label')).then(function(elems) {
    expect(elems[1].getText()).toEqual('Label 2');
});

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Getting Text from Modal : Protractor / Webdriver

From Dev

Getting text from array of elements protractor

From Dev

protractor return array of values from repeater

From Dev

Protractor: Return Repeater Count from Prototype

From Dev

Protractor: Return Repeater Count from Prototype

From Dev

search an element in a repeater containing specific text using protractor

From Dev

Virtual Repeater and Protractor

From Dev

Protractor - wait for repeater elements

From Dev

Drag & Drop with Protractor by Repeater

From Dev

Click on a link in repeater with Protractor

From Dev

Click on a link in repeater with Protractor

From Dev

Protractor click element by repeater

From Dev

Protractor - wait for repeater elements

From Dev

Protractor Repeater Inside Element

From Dev

getting data from an array test using protractor

From Dev

Protractor find element inside a repeater

From Dev

Protractor getText of WebElement in repeater array

From Dev

Protractor - count elements in repeater and print it

From Dev

Retrieve element within repeater in Protractor

From Dev

protractor how to get text from div?

From Dev

AngularJS + Protractor sum all row values in repeater

From Dev

Get element by repeater with specific value in Protractor?

From Dev

Protractor: How to check if an entry occurs at all in a repeater

From Dev

Protractor - select element in repeater after $http call

From Dev

Protractor: can't get repeater element

From Dev

Protractor get element by model in repeater array

From Dev

Protractor: can't get repeater element

From Dev

Protractor by repeater Iterating over object properties

From Dev

Protractor: by repeater element all returning size 0

Related Related

HotTag

Archive