Adds a locator to a protractor instance that finds anchor elements by their ui-sref attribute.
$ npm install protractor-linkuisref-locator
onPrepare: function () {
// Your other stuff.
require('protractor-linkuisref-locator')(protractor);
}The locator will be available in your specs as by.linkUiSref(toState, [parentElement]).
toState is a String that represents a ui-router state.
parentElement represents an HTML element. It is optional and defaults to the document element.
The locator returns:
nullif no anchor is found.- An
anchorelement if only one is found. - An
Arrayof anchor elements if more than one is found.
by.linkUiSref('users.show({id: 42})', element(by.css('.users')));by.linkUiSref('users.index.page({page: 2})');$ npm run test