search

Class WebElementPromise

Exported By
Extends
All Implemented Interfaces
All Known Aliases

WebElementPromise is a promise that will be fulfilled with a WebElement. This serves as a forward proxy on WebElement, allowing calls to be scheduled without directly on this instance before the underlying WebElement has been fulfilled. In other words, the following two statements are equivalent:

 driver.findElement({id: 'my-button'}).click();
 driver.findElement({id: 'my-button'}).then(function(el) {
   return el.click();
 });

new WebElementPromise( driver, el )

Parameters
driverWebDriver

The parent WebDriver instance for this element.

elThenable<WebElement>

A promise that will resolve to the promised element.

Instance Methods

Static Functions