-
↳ Element
- all
- clear
- click
- contextClick
- doubleClick
- element
- executeScript
- get
- getWebElement
- hover
- matching
- perform
- pressEnter
- pressEscape
- pressTab
- setValue
- should
- toString
- type
- waitUntil
- with
+ new Element(locator
: Locator‹Promise‹WebElement››, configuration
: Configuration): Element
Overrides Entity.constructor
Defined in lib/element.ts:33
Parameters:
Name | Type |
---|---|
locator |
Locator‹Promise‹WebElement›› |
configuration |
Configuration |
Returns: Element
• configuration: Configuration
Inherited from Entity.configuration
Defined in lib/entity.ts:52
• locator: Locator‹Promise‹WebElement››
Defined in lib/element.ts:33
• wait: Wait‹this›
Defined in lib/entity.ts:53
• get followingSibling(): Element
Defined in lib/element.ts:92
Returns: Element
• get parent(): Element
Defined in lib/element.ts:88
Returns: Element
• get shadow(): Shadow
Defined in lib/element.ts:96
Returns: Shadow
▸ all(located
: string | By | object, customized?
: Partial‹Configuration›): Collection
Defined in lib/element.ts:71
Parameters:
Name | Type |
---|---|
located |
string | By | object |
customized? |
Partial‹Configuration› |
Returns: Collection
▸ clear(): Promise‹this›
Defined in lib/element.ts:117
Returns: Promise‹this›
▸ click(): Promise‹this›
Defined in lib/element.ts:110
Returns: Promise‹this›
▸ contextClick(): Promise‹this›
Defined in lib/element.ts:172
Returns: Promise‹this›
▸ doubleClick(): Promise‹this›
Defined in lib/element.ts:148
Returns: Promise‹this›
▸ element(located
: string | By‹› | object, customized?
: Partial‹Configuration›): Element
Defined in lib/element.ts:54
Parameters:
Name | Type |
---|---|
located |
string | By‹› | object |
customized? |
Partial‹Configuration› |
Returns: Element
▸ executeScript(script
: string | function, ...args
: any[]): Promise‹unknown›
Defined in lib/element.ts:101
Parameters:
Name | Type |
---|---|
script |
string | function |
...args |
any[] |
Returns: Promise‹unknown›
▸ get<R>(query
: Lambda‹this, R›): Promise‹R›
Defined in lib/entity.ts:103
Type parameters:
▪ R
Parameters:
Name | Type |
---|---|
query |
Lambda‹this, R› |
Returns: Promise‹R›
▸ getWebElement(): Promise‹WebElement›
Defined in lib/element.ts:44
Returns: Promise‹WebElement›
▸ hover(): Promise‹this›
Defined in lib/element.ts:160
Returns: Promise‹this›
▸ matching(...conditions
: Condition‹this›[]): Promise‹boolean›
Inherited from Entity.matching
Defined in lib/entity.ts:88
Parameters:
Name | Type |
---|---|
...conditions |
Condition‹this›[] |
Returns: Promise‹boolean›
▸ perform(command
: Lambda‹this, void›): Promise‹this›
Defined in lib/entity.ts:94
Parameters:
Name | Type |
---|---|
command |
Lambda‹this, void› |
Returns: Promise‹this›
▸ pressEnter(): Promise‹this›
Defined in lib/element.ts:191
Returns: Promise‹this›
▸ pressEscape(): Promise‹this›
Defined in lib/element.ts:195
Returns: Promise‹this›
▸ pressTab(): Promise‹this›
Defined in lib/element.ts:199
Returns: Promise‹this›
▸ setValue(value
: string | number): Promise‹this›
Defined in lib/element.ts:124
Parameters:
Name | Type |
---|---|
value |
string | number |
Returns: Promise‹this›
▸ should(...conditions
: Condition‹this›[]): Promise‹this›
Defined in lib/entity.ts:77
Parameters:
Name | Type |
---|---|
...conditions |
Condition‹this›[] |
Returns: Promise‹this›
▸ toString(): string
Defined in lib/element.ts:40
Returns: string
▸ type(keys
: string | number): Promise‹this›
Defined in lib/element.ts:138
Parameters:
Name | Type |
---|---|
keys |
string | number |
Returns: Promise‹this›
▸ waitUntil(...conditions
: Condition‹this›[]): Promise‹boolean›
Implementation of Matchable
Inherited from Entity.waitUntil
Defined in lib/entity.ts:84
Parameters:
Name | Type |
---|---|
...conditions |
Condition‹this›[] |
Returns: Promise‹boolean›
▸ with(customConfig
: Partial‹Configuration›): Element
Defined in lib/element.ts:50
Parameters:
Name | Type |
---|---|
customConfig |
Partial‹Configuration› |
Returns: Element