Button Functions#

This section documents button interaction functions used in the automation testing suite.

cancelButton#

cancelButton(page)#
Arguments:
Returns:

Promise –

clickButtonWithChecks#

clickButtonWithChecks(page, buttonName, screenshotLabel)#
Arguments:
Returns:

Promise –

clickButtonWithWait#

clickButtonWithWait(page, buttonName, waitTime)#
Arguments:
Returns:

Promise –

clickDropdownFromSideBar#

clickDropdownFromSideBar(page, tabToExpand, optionToSelect, secondOptionToSelect, expandTimeout, optionTimeout, retryAttempts, retryDelayMs)#
Arguments:
Returns:

Promise –

clickFieldWithWait#

Deprecated since version 1.0: Use clickButtonWithWait or Playwright’s built-in locator actions instead.

clickFieldWithWait(page, fieldText, waitTime, useLocator, multipleMatchStrategy)#
Arguments:
Returns:

Promise –

clickFinishButton#

clickFinishButton(page)#
Arguments:
Returns:

Promise –

clickInvoiceRowButton#

Deprecated since version 1.0: Use selectActionFromRow instead.

clickInvoiceRowButton(page, rowText, buttonIndex)#
Arguments:
Returns:

Promise –

clickNextButton#

buttons.clickNextButton(page)#
Arguments:
Returns:

Promise –

firstChoiceSafeClick#

Deprecated since version 1.0: Use safeClick or safeClickOption instead.

firstChoiceSafeClick(page, identifier, timeout, force)#
Arguments:
Returns:

Promise –

okButton#

okButton(page)#
Arguments:
Returns:

Promise –

randomChoiceSafeClick#

Deprecated since version 1.0: Use safeClick or safeClickOption instead.

randomChoiceSafeClick(page, identifier, timeout, force)#
Arguments:
Returns:

Promise –

safeClick#

safeClick(page, identifier, options)#
Arguments:
Returns:

Promise –

safeClickOption#

safeClickOption(page, identifier, options)#
Arguments:
Returns:

Promise –

safeClickSkipIfMultiple#

safeClickSkipIfMultiple(page, identifier, options)#
Arguments:
Returns:

Promise –

safeClickWithDelay#

safeClickWithDelay(page, identifier, options, delayMs)#
Arguments:
Returns:

Promise –

safeFill#

safeFill(page, identifier, value, tabFallbackCount, useExactMatch, stepTimeout)#
Arguments:
Returns:

Promise –

safeSelect#

safeSelect(page, identifier, optionName)#
Arguments:
Returns:

Promise –

saveButton#

saveButton(page)#
Arguments:
Returns:

Promise –

selectActionFromRow#

selectActionFromRow(page, rowIdentifier, buttonIndex, expectedText)#
Arguments:
Returns:

Promise –

selectDropdownOption#

Deprecated since version 1.0: Use testDropdownOptions or direct dropdown interactions instead.

selectDropdownOption(page, dropdownLabel, preferredOption)#

Selects an option from a dropdown, with fallback to first available option.

Arguments:
Returns:

Promise –