## LinearProgressBar Testkit

### Import

- unidriver: `import { LinearProgressBarUniDriver } from '@wix/design-system/dist/testkit/unidriver';`
- vanilla: `import { LinearProgressBarTestkit } from '@wix/design-system/dist/testkit';`
- puppeteer: `import { LinearProgressBarTestkit } from '@wix/design-system/dist/testkit/puppeteer';`
- playwright: `import { LinearProgressBarTestkit } from '@wix/design-system/dist/testkit/playwright';`

### API

### exists
- signature: exists()
- returns: Promise<boolean>
- description: Checks whether the component found with the given data hook.

### element
- signature: element()
- returns: Promise<any>
- description: Gets the component root element.

### click
- signature: click()
- returns: Promise<void>
- description: Clicks on the component root element.

### base
- signature: base()
- returns: UniDriver
- description: Returns UniDriver for the base element.

### getWidth
- signature: getWidth()
- returns: Promise<string>

### isSuccessIconDisplayed
- signature: isSuccessIconDisplayed()
- returns: Promise<boolean>

### isErrorIconDisplayed
- signature: isErrorIconDisplayed()
- returns: Promise<boolean>

### isPercentagesProgressDisplayed
- signature: isPercentagesProgressDisplayed()
- returns: Promise<boolean>

### getValue
- signature: getValue()
- returns: Promise<string | null>

### getNumericValue
- signature: getNumericValue()
- returns: Promise<number>

### isCompleted
- signature: isCompleted()
- returns: Promise<boolean>

### hasError
- signature: hasError()
- returns: Promise<boolean>

### getMinValue
- signature: getMinValue()
- returns: Promise<number>

### getMaxValue
- signature: getMaxValue()
- returns: Promise<number>

### getAriaValueNow
- signature: getAriaValueNow()
- returns: Promise<number>

### getAriaValueMax
- signature: getAriaValueMax()
- returns: Promise<number>

### getAriaValueMin
- signature: getAriaValueMin()
- returns: Promise<number>

### getAriaValueText
- signature: getAriaValueText()
- returns: Promise<string>

### getRoleAttribute
- signature: getRoleAttribute()
- returns: Promise<string>

### hasPrefixIndication
- signature: hasPrefixIndication()
- returns: Promise<boolean>

### hasSuffixIndication
- signature: hasSuffixIndication()
- returns: Promise<boolean>

### getSuffixIndicationText
- signature: getSuffixIndicationText()
- returns: Promise<string>

### hasPrefixAriaHidden
- signature: hasPrefixAriaHidden()
- returns: Promise<boolean>

### hasProgressIndicatorAriaHidden
- signature: hasProgressIndicatorAriaHidden()
- returns: Promise<boolean>

### getAriaLabel
- signature: getAriaLabel()
- returns: Promise<string>

### isErrorIconShown
- signature: isErrorIconShown()
- returns: Promise<boolean>
- description: Checks whether error icon is shown

### isSuccessIconShown
- signature: isSuccessIconShown()
- returns: Promise<boolean>
- description: Checks whether success icon is shown

### getTooltipErrorMessage
- signature: getTooltipErrorMessage()
- returns: Promise<string | null>
- description: Returns the tooltip error message

### getSkin
- signature: getSkin()
- returns: Promise<string | null>
- description: Returns the skin

### getPadding
- signature: getPadding()
- returns: Promise<string | null>
- description: Returns the padding
