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