Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "utils/pageObjectUtils"

Index

Variables

DEFAULT_ELEMENT_TIMEOUT

DEFAULT_ELEMENT_TIMEOUT: number = 6 * 1000

DEFAULT_LOADING_TIMEOUT

DEFAULT_LOADING_TIMEOUT: number = 30 * 1000

fs

fs: any = require("fs")

generateScreenshotName

generateScreenshotName: (Anonymous function) = ((() => {let screenshotCounter = 0;return () => "screenshot-" + (++screenshotCounter) + ".png";})())

parseUrl

parseUrl: any = require("url").parse

screenshotPath

screenshotPath: "screenshots/" = "screenshots/"

screenshotsAlreadyTaken

screenshotsAlreadyTaken: object

Type declaration

turnOffAlerts

turnOffAlerts: boolean = false

Functions

EC

  • EC(): ProtractorExpectedConditions
  • Returns ProtractorExpectedConditions

resolveAttribute

  • resolveAttribute(resultPromise: Promise<any>, attributeName: string): Promise<any>
  • Parameters

    • resultPromise: Promise<any>
    • attributeName: string

    Returns Promise<any>

resolveAttributes

  • resolveAttributes(resultPromise: Promise<any>, attributeList: string[]): void
  • Parameters

    • resultPromise: Promise<any>
    • attributeList: string[]

    Returns void

Object literals

assertUtils

assertUtils: object

ASSERTION_ERROR

ASSERTION_ERROR: string = "AssertionError for PageObject: "

assertEqualsSync

  • assertEqualsSync(value: any, expectedValue: any, message: string): void
  • Parameters

    • value: any
    • expectedValue: any
    • message: string

    Returns void

assertNotNullSync

  • assertNotNullSync(value: any, message?: string): void
  • Parameters

    • value: any
    • Optional message: string

    Returns void

expectComparisonMessage

  • expectComparisonMessage(value: any, expected: any): string
  • Parameters

    • value: any
    • expected: any

    Returns string

pageObjectUtils

pageObjectUtils: object

DEFAULT_ELEMENT_TIMEOUT

DEFAULT_ELEMENT_TIMEOUT: number

DEFAULT_LOADING_TIMEOUT

DEFAULT_LOADING_TIMEOUT: number

assert

assert: null = null

assertEquals

  • assertEquals(value: any, expectedValue: any, message?: string): any
  • Parameters

    • value: any
    • expectedValue: any
    • Optional message: string

    Returns any

assertNotNull

  • assertNotNull(value: any, message?: string): any
  • Parameters

    • value: any
    • Optional message: string

    Returns any

asyncElement

  • asyncElement(selector: By, timeout?: number): ElementFinder
  • Parameters

    • selector: By
    • Default value timeout: number = DEFAULT_ELEMENT_TIMEOUT

    Returns ElementFinder

cleanScreenshots

  • cleanScreenshots(): void
  • Returns void

clickIfClickable

  • clickIfClickable(elementToClick: ElementFinder): any
  • Parameters

    • elementToClick: ElementFinder

    Returns any

clickIfPresent

  • clickIfPresent(elementToClick: ElementFinder): Promise<void>
  • Parameters

    • elementToClick: ElementFinder

    Returns Promise<void>

clickIfPresentAndClickableAsync

  • clickIfPresentAndClickableAsync(elementToClick: ElementFinder): Promise<void>
  • Parameters

    • elementToClick: ElementFinder

    Returns Promise<void>

clickIfPresentAsync

  • clickIfPresentAsync(elementToClick: ElementFinder): Promise<void>
  • Parameters

    • elementToClick: ElementFinder

    Returns Promise<void>

findFirstDisplayed

  • findFirstDisplayed(elementSelector: By): ElementFinder
  • Parameters

    • elementSelector: By

    Returns ElementFinder

getCurrentPath

  • getCurrentPath(): Promise<string>
  • Returns Promise<string>

getLocation

  • getLocation(): Promise<Url>
  • Returns Promise<Url>

locationFromUrl

  • locationFromUrl(url: string): any
  • Parameters

    • url: string

    Returns any

logPromise

  • logPromise(resultPromise: Promise<any>): Promise<void>
  • Parameters

    • resultPromise: Promise<any>

    Returns Promise<void>

openPage

  • openPage(path?: string, __namedParameters?: object): Promise<any>
  • Parameters

    • Default value path: string = ""
    • Default value __namedParameters: object = {}
      • ignoreSearch: boolean
      • refreshAlways: boolean

    Returns Promise<any>

resetJasmineTimeoutForPageObjectTimeouts

  • resetJasmineTimeoutForPageObjectTimeouts(): void
  • Returns void

setDefaultElementTimeout

  • setDefaultElementTimeout(timeout: number): void
  • Parameters

    • timeout: number

    Returns void

setDefaultLoadingTimeout

  • setDefaultLoadingTimeout(timeout: number): void
  • Parameters

    • timeout: number

    Returns void

setTurnOffAlerts

  • setTurnOffAlerts(turnOffAlertsValue: boolean): void
  • Parameters

    • turnOffAlertsValue: boolean

    Returns void

skipAlertIfPresent

  • skipAlertIfPresent(): any
  • Returns any

takeScreenshot

  • takeScreenshot(imageName: string): Promise<any> | Promise<string>
  • Parameters

    • imageName: string

    Returns Promise<any> | Promise<string>

turnOffAlerts

  • turnOffAlerts(): void
  • Returns void

waitForElementToBeClickable

  • waitForElementToBeClickable(elementToClick: ElementFinder, timeout?: number): ElementFinder
  • Parameters

    • elementToClick: ElementFinder
    • Default value timeout: number = DEFAULT_ELEMENT_TIMEOUT

    Returns ElementFinder

Generated using TypeDoc