Skip to main content

Reload

The Reload class is an action class in the Screenplay pattern designed for use with the @testla/screenplay library. This class enables actors to reload the currently browsed page using the BrowseTheWeb ability provided by Testla.

Extends

This class extends the abstract Action class from Core.

Methods

performAs

public async performAs(actor: Actor): Promise<any>;
  • Description: Reloads the current page.
  • Parameters:
    • actor - The actor performing this action.
  • Returns: Promise<any> - Returns the main resource response.

page

public static page(): Reload;
  • Description: Creates a new instance of the Reload class specifically for reloading the currently browsed page.
  • Returns: Reload - Returns a new Reload instance.

Methods inherited from Core Action

orSkipOnFail

Introduced in core: 0.5.0

public get orSkipOnFail(): Action;
  • Description: Allows to skip an action on fail.
  • Returns: Action - Returns the current action.

Usage:

// Would skip the step on error without breaking the execution
await actor.attemptsTo(
Do.something().orSkipOnFail,
);

withAbilityAlias

Introduced in core: 0.3.0

public withAbilityAlias(alias: string): Action;
  • Description: Defines the ability alias to be used during execution.
  • Parameters:
    • alias - The alias.
  • Returns: Action - Returns the current action.

Usage:

await actor.attemptsTo(
Do.something().withAbilityAlias('myAlias'),
);