Prashanth Sams
Prashanth Sams

Reputation: 21149

Difference between element(...) and element(...).getWebElement() in Protractor

Upvotes: 8

Views: 3524

Answers (1)

alecxe
alecxe

Reputation: 474003

Protractor is a convenient wrapper around WebDriverJS - javascript selenium bindings.


The most common use-case for using getWebElement() is when you need to pass an ElementFinder as a script argument - currently you have to call getWebElement() for this to work:

var elm = element(by.id("myid")); 
browser.executeScript("arguments[0].click()", elm.getWebElement());

There is an open feature-request to be able to pass ElementFinder directly:

browser.executeScript("arguments[0].click()", elm);  // not gonna work as of now

Upvotes: 15

Related Questions