Skip to main content

PlaywrightPageElement

Playwright-specific implementation of PageElement.

Hierarchy

  • PageElement<playwright.Locator>
    • PlaywrightPageElement

Index

Constructors

constructor

  • Parameters

    • locator: Locator<Locator, any>

    Returns PlaywrightPageElement

Properties

readonlylocator

locator: Locator<Locator, any>

Methods

of

  • of(parent: PageElement<Locator>): PageElement<Locator>
  • Parameters

    • parent: PageElement<Locator>

    Returns PageElement<Locator>

closestTo

  • closestTo(child: PageElement<Locator>): PageElement<Locator>
  • Parameters

    • child: PageElement<Locator>

    Returns PageElement<Locator>

enterValue

  • enterValue(value: string | number | (string | number)[]): Promise<void>
  • Parameters

    • value: string | number | (string | number)[]

    Returns Promise<void>

clearValue

  • clearValue(): Promise<void>
  • Returns Promise<void>

click

  • click(): Promise<void>
  • Returns Promise<void>

doubleClick

  • doubleClick(): Promise<void>
  • Returns Promise<void>

scrollIntoView

  • scrollIntoView(): Promise<void>
  • Returns Promise<void>

hoverOver

  • hoverOver(): Promise<void>
  • Returns Promise<void>

rightClick

  • rightClick(): Promise<void>
  • Returns Promise<void>

selectOptions

  • selectOptions(...options: SelectOption[]): Promise<void>
  • Parameters

    • rest...options: SelectOption[]

    Returns Promise<void>

selectedOptions

  • selectedOptions(): Promise<SelectOption[]>
  • Returns Promise<SelectOption[]>

attribute

  • attribute(name: string): Promise<string>
  • Parameters

    • name: string

    Returns Promise<string>

text

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

value

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

switchTo

  • switchTo(): Promise<SwitchableOrigin>
  • Returns Promise<SwitchableOrigin>

isActive

  • isActive(): Promise<boolean>
  • Returns Promise<boolean>

isClickable

  • isClickable(): Promise<boolean>
  • Returns Promise<boolean>

isEnabled

  • isEnabled(): Promise<boolean>
  • Returns Promise<boolean>

isSelected

  • isSelected(): Promise<boolean>
  • Returns Promise<boolean>

isVisible

  • isVisible(): Promise<boolean>
  • Returns Promise<boolean>

nativeElement

  • nativeElement(): Promise<Locator>
  • An “escape hatch” providing access to the integration tool-specific implementation of a Web element.


    Returns Promise<Locator>

toString

  • toString(): string
  • Returns string

isPresent

  • isPresent(): Promise<boolean>
  • Returns a Promise that resolves to true when the element is present in the Document Object Model (DOM), false otherwise.


    Returns Promise<boolean>