Skip to main content

PageElementsLocator <Native_Element_Type>

Hierarchy

  • Question<Promise<PageElement<Native_Element_Type>[]>>
    • PageElementsLocator

Implements

  • ChainableMetaQuestion<PageElement<Native_Element_Type>, Question<Promise<PageElement<Native_Element_Type>[]>>>

Index

Constructors

constructor

  • new PageElementsLocator<Native_Element_Type>(locator: Answerable<Locator<Native_Element_Type, any>>): PageElementsLocator<Native_Element_Type>
  • Type parameters

    • Native_Element_Type = any

    Parameters

    • locator: Answerable<Locator<Native_Element_Type, any>>

    Returns PageElementsLocator<Native_Element_Type>

Methods

staticfromDocumentRoot

as

  • as<O>(mapping: (answer: PageElement<Native_Element_Type>[]) => O | Promise<O>): QuestionAdapter<O>
  • Maps this question to one of a different type.

    Question.about('number returned as string', actor => '42')   // returns: QuestionAdapter<string>
    .as(Number) // returns: QuestionAdapter<number>

    Type parameters

    • O

    Parameters

    • mapping: (answer: PageElement<Native_Element_Type>[]) => O | Promise<O>

    Returns QuestionAdapter<O>

of

  • of(parent: Answerable<PageElement<Native_Element_Type>>): Question<Promise<PageElement<Native_Element_Type>[]>> & ChainableMetaQuestion<PageElement<Native_Element_Type>, Question<Promise<PageElement<Native_Element_Type>[]>>>
  • Parameters

    Returns Question<Promise<PageElement<Native_Element_Type>[]>> & ChainableMetaQuestion<PageElement<Native_Element_Type>, Question<Promise<PageElement<Native_Element_Type>[]>>>

answeredBy

  • answeredBy(actor: AnswersQuestions & UsesAbilities): Promise<PageElement<Native_Element_Type>[]>
  • Parameters

    • actor: AnswersQuestions & UsesAbilities

    Returns Promise<PageElement<Native_Element_Type>[]>

describedAs

  • Parameters

    • subject: string

    Returns PageElementsLocator<Native_Element_Type>

toString

  • toString(): string
  • Returns string