getAttribute(driver, path, attribute, timeopt) → {Object|Error}
getAttribute
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
driver |
Object |
webdriver object of web browser. |
|
path |
Object |
object of path type as xpath, id, className, tagName, name properties. |
|
attribute |
String |
Attribute of HTML element we want to get. |
|
time |
Number | <optional> |
time is optional.This parameter represent for how much time user want to wait for "webElement". After time finish it returns error. |
Returns:
returns Object of webElement & value. If we pass time param & it will not get "webElement", it will return error.
- Type
- Object | Error
Examples
Examples usage of getAttribute by HTML element xpath
getAttribute(driver, { xpath: '//*[@id="testXpath"]/div' }, 'title').then((webElement) => {
// title is the attribute whose value we want to get.
// After resolve promise We'll get the "webElement" object for HTML element whose "xpath" we pass.
// By the help of "webElement" we get attribute value of HTML element.
}).catch((error) => {
// handle error
});
Examples usage of getAttribute by HTML element id
getAttribute(driver, { id: 'testId' }, 'title').then((webElement) => {
// title is the attribute whose value we want to get.
// After resolve promise We'll get the "webElement" object for HTML element whose "id" we pass.
// By the help of "webElement" we get attribute value of HTML element.
}).catch((error) => {
// handle error
});
Examples usage of getAttribute by HTML element class
getAttribute(driver, { className: 'testClass' }, 'title').then((webElement) => {
// title is the attribute whose value we want to get.
// After resolve promise We'll get the "webElement" object for HTML element whose "classname" we pass.
// By the help of "webElement" we get attribute value of HTML element.
}).catch((error) => {
// handle error
});
Examples usage of getAttribute by HTML element tagName
getAttribute(driver, { tagName: 'span' }, 'title').then((webElement) => {
// title is the attribute whose value we want to get.
// After resolve promise We'll get the "webElement" object for HTML element whose "tagname" we pass.
// By the help of "webElement" we get attribute value of HTML element.
}).catch((error) => {
// handle error
});
Examples usage of getAttribute by name property of HTML element
getAttribute(driver, { name: 'testName' }, 'title').then((webElement) => {
// title is the attribute whose value we want to get.
// After resolve promise We'll get the "webElement" object for HTML element whose "name" property we pass.
// By the help of "webElement" we get attribute value of HTML element.
// Similarly we can access elemets HTML by using any attribute which used in HTML element.
// As we can pass title, for, title etc. attributes of an HTML element.
}).catch((error) => {
// handle error
});