javascript - Cloning element finders -


while researching available elementfinder , elementarrayfinder methods, i've noticed there clone() method briefly documented:

create shallow copy of elementfinder.

from understand, clone() not coming webdriverjs , protractor-specific function. don't understand why want clone element finder or element finder "array" in tests? use cases clone() cover?


i've looked protractor source code find example usages, found underlying change set, didn't have clear picture.

clone introduced here: https://github.com/angular/protractor/issues/1303. , think it, mistake introduce it, offers no practical values.

originally, there fear subsequent chains of elementfinders affect previous ones:

var outerelement = element(by.abc...).all(by.def...).first().element(by.ghi...); var outertext = outerelement.gettext(); var innerelement = innerelement.element(by.xyz...); // chained more things onto outerelement, original outerelement still behaving same before? (i.e. outertext same outerelement.gettext() still) 

Comments

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -