Skip to main content

Interface: Interactor

@atomic-testing/core.Interactor

Methods

click

click(locator, option?): Promise<void>

Click on the desired element

Parameters

NameType
locatorPartLocator
option?Partial<ClickOption>

Returns

Promise<void>

Defined in

packages/core/src/interactor/Interactor.ts:24


clone

clone(): Interactor

Returns

Interactor

Defined in

packages/core/src/interactor/Interactor.ts:109


enterText

enterText(locator, text, option?): Promise<void>

Type text into the desired element

Parameters

NameType
locatorPartLocator
textstring
option?Partial<EnterTextOption>

Returns

Promise<void>

Defined in

packages/core/src/interactor/Interactor.ts:52


exists

exists(locator): Promise<boolean>

Parameters

NameType
locatorPartLocator

Returns

Promise<boolean>

Defined in

packages/core/src/interactor/Interactor.ts:99


focus

focus(locator, option?): Promise<void>

Parameters

NameType
locatorPartLocator
option?Partial<FocusOption>

Returns

Promise<void>

Defined in

packages/core/src/interactor/Interactor.ts:45


getAttribute

getAttribute(locator, name, isMultiple): Promise<readonly string[]>

Parameters

NameType
locatorPartLocator
namestring
isMultipletrue

Returns

Promise<readonly string[]>

Defined in

packages/core/src/interactor/Interactor.ts:87

getAttribute(locator, name, isMultiple): Promise<Optional<string>>

Parameters

NameType
locatorPartLocator
namestring
isMultiplefalse

Returns

Promise<Optional<string>>

Defined in

packages/core/src/interactor/Interactor.ts:88

getAttribute(locator, name): Promise<Optional<string>>

Parameters

NameType
locatorPartLocator
namestring

Returns

Promise<Optional<string>>

Defined in

packages/core/src/interactor/Interactor.ts:89


getInputValue

getInputValue(locator): Promise<Optional<string>>

Parameters

NameType
locatorPartLocator

Returns

Promise<Optional<string>>

Defined in

packages/core/src/interactor/Interactor.ts:75


getSelectLabels

getSelectLabels(locator): Promise<Optional<readonly string[]>>

Get the select element's selected options' labels

Parameters

NameType
locatorPartLocator

Returns

Promise<Optional<readonly string[]>>

Defined in

packages/core/src/interactor/Interactor.ts:85


getSelectValues

getSelectValues(locator): Promise<Optional<readonly string[]>>

Get the select element's selected options' values

Parameters

NameType
locatorPartLocator

Returns

Promise<Optional<readonly string[]>>

Defined in

packages/core/src/interactor/Interactor.ts:80


getStyleValue

getStyleValue(locator, propertyName): Promise<Optional<string>>

Get the value of a style property

Parameters

NameType
locatorPartLocator
propertyNameCssProperty

Returns

Promise<Optional<string>>

Defined in

packages/core/src/interactor/Interactor.ts:96


getText

getText(locator): Promise<Optional<string>>

Parameters

NameType
locatorPartLocator

Returns

Promise<Optional<string>>

Defined in

packages/core/src/interactor/Interactor.ts:98


hasAttribute

hasAttribute(locator, name): Promise<boolean>

Parameters

NameType
locatorPartLocator
namestring

Returns

Promise<boolean>

Defined in

packages/core/src/interactor/Interactor.ts:106


hasCssClass

hasCssClass(locator, className): Promise<boolean>

Parameters

NameType
locatorPartLocator
classNamestring

Returns

Promise<boolean>

Defined in

packages/core/src/interactor/Interactor.ts:105


hover

hover(locator, option?): Promise<void>

Perform a mouse hover on the desired element

Parameters

NameType
locatorPartLocator
option?HoverOption

Returns

Promise<void>

Defined in

packages/core/src/interactor/Interactor.ts:65


isChecked

isChecked(locator): Promise<boolean>

Parameters

NameType
locatorPartLocator

Returns

Promise<boolean>

Defined in

packages/core/src/interactor/Interactor.ts:100


isDisabled

isDisabled(locator): Promise<boolean>

Parameters

NameType
locatorPartLocator

Returns

Promise<boolean>

Defined in

packages/core/src/interactor/Interactor.ts:101


isReadonly

isReadonly(locator): Promise<boolean>

Parameters

NameType
locatorPartLocator

Returns

Promise<boolean>

Defined in

packages/core/src/interactor/Interactor.ts:102


isVisible

isVisible(locator): Promise<boolean>

Parameters

NameType
locatorPartLocator

Returns

Promise<boolean>

Defined in

packages/core/src/interactor/Interactor.ts:103


mouseDown

mouseDown(locator, option?): Promise<void>

Parameters

NameType
locatorPartLocator
option?Partial<MouseDownOption>

Returns

Promise<void>

Defined in

packages/core/src/interactor/Interactor.ts:33


mouseEnter

mouseEnter(locator, option?): Promise<void>

Parameters

NameType
locatorPartLocator
option?Partial<MouseEnterOption>

Returns

Promise<void>

Defined in

packages/core/src/interactor/Interactor.ts:41


mouseLeave

mouseLeave(locator, option?): Promise<void>

Parameters

NameType
locatorPartLocator
option?Partial<MouseLeaveOption>

Returns

Promise<void>

Defined in

packages/core/src/interactor/Interactor.ts:43


mouseMove

mouseMove(locator, option?): Promise<void>

Mouse move on the desired element

Parameters

NameType
locatorPartLocator
option?Partial<MouseMoveOption>

Returns

Promise<void>

Defined in

packages/core/src/interactor/Interactor.ts:31


mouseOut

mouseOut(locator, option?): Promise<void>

Parameters

NameType
locatorPartLocator
option?Partial<MouseOutOption>

Returns

Promise<void>

Defined in

packages/core/src/interactor/Interactor.ts:39


mouseOver

mouseOver(locator, option?): Promise<void>

Parameters

NameType
locatorPartLocator
option?Partial<HoverOption>

Returns

Promise<void>

Defined in

packages/core/src/interactor/Interactor.ts:37


mouseUp

mouseUp(locator, option?): Promise<void>

Parameters

NameType
locatorPartLocator
option?Partial<MouseUpOption>

Returns

Promise<void>

Defined in

packages/core/src/interactor/Interactor.ts:35


selectOptionValue

selectOptionValue(locator, values): Promise<void>

Select option by value from a select element

Parameters

NameType
locatorPartLocator
valuesstring[]

Returns

Promise<void>

Defined in

packages/core/src/interactor/Interactor.ts:59


wait

wait(ms): Promise<void>

Wait for a given amount of time in milliseconds

Parameters

NameType
msnumber

Returns

Promise<void>

Defined in

packages/core/src/interactor/Interactor.ts:71