úÎ4«2Ï     None+B#Parse top level javascript commands–Build a function body that can be passed to async. The body must use arguments array but the code from clientSideScripts.js uses function arguments.jParse a call clientSideScripts.somefunction = function() {...}, returning the function name and the body.?Parse a javascript file. All toplevel commands which look like 5clientSideScripts.somefunction = function() { ... };ƒare loaded. The return value is either an error message or a map with keys the function names and value the body of the function.None+EA single row and column, given (repeater, row index, column binding).tA single column matching the text of the repeater (e.g. 'dog in dogs') and the column binding (e.g '{{dog.name}}').YA single row specified by the text of the repeater (e.g. 'dog in dogs') and the row index7All the rows matching the repeater (e.g. 'dog in dogs')yArgument is a model name. Searches for selected options within a select element matching the modelname. That is, the <option:checked> elements within a <select ng-model="name" ... >.<Argument is the model name. Searches for elements with the ng-model="name" attribute.*Argument is the binding, e.g. {{dog.name}} OExceptions of this type will be thrown when an element is unable to be located.(Map of the clientsidescripts for angular0Variant of execCS that parses a list of Elements >Wait until Angular has finished rendering before continuing. False% indicates the timeout was hit (see ) and we stopped waiting and True, means that angular has finished rendering. ’Find a single element from the document matching the given Angular selector. If zero or more than one element is returned, an exception of type   is thrown. DFind elements from the document matching the given Angular selector.¢Find a single element from within the given element which matches the given Angular selector. If zero or more than one element is returned, an exception of type   is thrown.SFind elements from within the given element which match the given Angular selector. A variant on 4 which throws an exception if the return value from # does not have length exactly one.1Finds elements from the document which match the .LNote that when using ng-repeat-start and ng-repeat-end and looking up using ^, all elements are returned in one big list, not grouped by each instance of ng-repeat-start. A variant of  findRepater/ which allows searching only the given element. A variant of  findRepaters/ which allows searching only the given element.NEvaluate an angular expression, using the scope attached to the given element.<Return the current absolute url according to Angular (using $location.absUrl()).5Browse to another page using in-page navigation (via  $location.url).  (CSS selector to element which has ng-app !""element in whose scope to evaluate1expression to evaluate, e.g. "dog.name | reverse"(CSS selector to element which has ng-app,CSS selector to the element which has ng-appURL#      !"#$       !"#$%&'(webdriver-angular-0.1.7Test.WebDriver.Commands.Angular Test.WebDriver.Commands.Internal NgRepeater ByRowAndColByColumnByRowByRows NgSelectorBySelectedOptionByModel ByBinding NgExceptionwaitForAngularfindNgfindNgs findNgFrom findNgsFrom findRepeater findRepeatersfindRepeaterFromfindRepeatersFrom ngEvaluategetLocationAbsUrl setNgLocationparseClientTop buildFunctionparseClientDef clientScriptscs execElemswebdriver-0.6.0.4Test.WebDriver.CommandssetScriptTimeoutexecCSasyncCScheckOnefindNg' findRepeater'$fExceptionNgException