findElements(driver, path) → {Array.<Object>}
findElements
Parameters:
Name | Type | Description |
---|---|---|
driver |
Object |
webdriver object of web browser. |
path |
Object |
object of path type as xpath, id, className, tagName, name properties. |
Returns:
return a object of "webElement".
- Type
- Array.<Object>
Examples
Examples usage of findElements by HTML element xpath
findElements(driver, { xpath: '//*[@id="testXpath"]/div' }).then((webElement) => {
// After resolve promise We'll get the Array of "webElement" object for HTML element whose xpath is similar.
}).catch((error) => {
// handle error
});
Examples usage of findElements by HTML element id
findElements(driver, { id: 'testId' }).then((webElement) => {
// After resolve promise We'll get the Array of "webElement" object for HTML element whose "id" is similar.
}).catch((error) => {
// handle error
});
Examples usage of findElements by HTML element class
findElements(driver, { className: 'testClass' }).then((webElement) => {
// After resolve promise We'll get the Array of "webElement" object for HTML element whose "classname" is similar.
}).catch((error) => {
// handle error
});
Examples usage of findElements by HTML element tagName
findElements(driver, { tagName: 'span' }).then((webElement) => {
// After resolve promise We'll get the Array of "webElement" object for HTML element whose "tagname" is similar.
}).catch((error) => {
// handle error
});
Examples usage of findElements by name property of HTML element
findElements(driver, { name: 'testName' }).then((webElement) => {
// After resolve promise We'll get the Array of "webElement" object for HTML element whose "name" property is similar.
// Similarly we can access elemets HTML by using any attribute which used in HTML element.
// As we can pass title, for, alt etc. attributes of an HTML element.
}).catch((error) => {
// handle error
});