@qavajs/steps-playwright
Version:
qavajs steps to interact with playwright
90 lines • 1.97 kB
text/typescript
export interface IQavajsPlaywrightConfig {
browser?: {
/**
* Timeouts configuration
* Enables flexible configuration of validation timeouts and polling intervals to enhance test robustness.
*/
timeout?: {
/**
* Element presence timeout
*
* default: 10_000
* @example
* export default {
* present: 20_000
* }
*/
present?: number,
/**
* Element visibility timeout
*
* default: 10_000
* @example
* export default {
* visible: 20_000
* }
*/
visible?: number,
/**
* Page load timeout
*
* default: 10_000
* @example
* export default {
* page: 20_000
* }
*/
page?: number,
/**
* Network inactivity timeout
*
* default: 500
* @example
* export default {
* networkIdle: 2_000
* }
*/
networkIdle?: number,
/**
* Element value timeout
*
* default: 5_000
* @example
* export default {
* value: 10_000
* }
*/
value?: number,
/**
* Interval for checking a value in polling validations
*
* default: 500
* @example
* export default {
* valueInterval: 1_500
* }
*/
valueInterval?: number,
/**
* Interval for steps performing actions in loop unless some validation to be met
*
* default: 1_000
* @example
* export default {
actionInterval: 2_000,
* }
*/
actionInterval?: number,
/**
* Interval for steps refreshing page in loop unless some validation to be met
*
* default: 2_000
* @example
* export default {
* pageRefreshInterval: 10_000
* }
*/
pageRefreshInterval?: number
}
}
}