class WebElementPromise
final
webdriver.Serializable<{ELEMENT: string}>
└ webdriver.WebElement
└ webdriver.WebElementPromise
- All implemented interfaces:
webdriver.promise.Thenable<webdriver.WebElement>
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)
Instance Methods
Defers returning the element ID until the wrapped WebElement has been resolved.
Overrides: webdriver.WebElement