Namespace: getAttribute

getAttribute

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
 });