Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "api/selenium/sel-waits"

Index

Functions

waitForElementByClassName

  • waitForElementByClassName(className: string, timeout: number, enableLog?: undefined | false | true): Promise<any>
  • Waits for element with specified CSS class.

    Parameters

    • className: string
    • timeout: number
    • Optional enableLog: undefined | false | true

      enable/disable logging for this action.

    Returns Promise<any>

    • Promise with WebElement (or rejected Promise).

waitForElementByCssSelector

  • waitForElementByCssSelector(selector: string, timeout: number, enableLog?: undefined | false | true): Promise<any>
  • Waits for element with specified CSS selector.

    Parameters

    • selector: string
    • timeout: number
    • Optional enableLog: undefined | false | true

      enable/disable logging for this action.

    Returns Promise<any>

    • Promise with WebElement (or rejected Promise).

waitForElementById

  • waitForElementById(id: IdForLog, timeout: number, enableLog?: undefined | false | true): Promise<any>
  • Waits for element with specified id.

    Parameters

    • id: IdForLog
    • timeout: number
    • Optional enableLog: undefined | false | true

      enable/disable logging for this action.

    Returns Promise<any>

    • Promise with WebElement (or rejected Promise).

waitForElementEnabledAndVisibleById

  • waitForElementEnabledAndVisibleById(id: IdForLog, timeout: number, enableLog?: undefined | false | true): Promise<any>
  • Parameters

    • id: IdForLog
    • timeout: number
    • Optional enableLog: undefined | false | true

    Returns Promise<any>

waitForTitle

  • waitForTitle(title: string, timeout: number, enableLog?: undefined | false | true): Promise<any>
  • Waits for specified page title.

    Parameters

    • title: string
    • timeout: number
    • Optional enableLog: undefined | false | true

      enable/disable logging for this action.

    Returns Promise<any>

    • Promise resolved to waiting result.

waitForUrl

  • waitForUrl(url: string, timeout: number, enableLog?: undefined | false | true): Promise<any>
  • Waits for specified URL.

    Parameters

    • url: string
    • timeout: number
    • Optional enableLog: undefined | false | true

      enable/disable logging for this action.

    Returns Promise<any>

    • Promise resolved to waiting result.

waitForUrlPrefix

  • waitForUrlPrefix(urlPrefix: string, timeout: number, enableLog?: undefined | false | true): Promise<any>
  • Waits for some URL which starts with specified urlPrefix.

    Parameters

    • urlPrefix: string
    • timeout: number
    • Optional enableLog: undefined | false | true

      enable/disable logging for this action.

    Returns Promise<any>

    • Promise resolved to waiting result.