i have goal return drop-down list of elements. tried protractor's methods, hadn't found easy ways searching isolate-span elements. on reason want use javasript code:
var my_js_element = browser.executescript(jquery("td.ng-binding>div.b-combobox.ps-list-drop-single-autocomplete.ng-isolate-scope.ng-pristine.ng-required.ng-invalid.ng-invalid-required").isolatescope().pslistdrop.togglevisible(true).element); but isn't working. , i'm not sure can return elements method. true? or maybe know how can this?
according docs of browser.executescript:
if script has return value (i.e. if script contains return statement), following steps taken resolving functions return value: - html element, value resolve webdriver.webelement.
from executescript call should return html element, should "native" dom element, converted webdriver.webelement. element resolved via promises , available argument in callback .then():
browser.executescript(function () { var element = jquery('.world').get(0); // "native" dom node return element; // explicit return }).then(function (webelement) { expect(webelement.gettext()).tocontain('hello'); });
Comments
Post a Comment