(onFulfilled?: (value: T) => P | Client
, onRejected?: (err: any) => P | Client
): Client
; - catch
(onRejected?: (err: any) => P | Client
): Client
;
+ finally(callback: (...args: any[]) => void): Client (
+ onFulfilled?: (value: T) => P | Client ,
+ onRejected?: (error: any) => P | Client
+ ): Client ;
+
+ catch (
+ onRejected?: (error: any) => P | Client
+ ): Client ;
+
inspect(): Q.PromiseState (
selector: string,
value: string | number,
): Client ;
+
addValue (value: string | number): Client ;
- clearElement(selector?: string): Client (selector?: string): Client ;
- click(selector?: string): Client (selector?: string): Client ;
- doubleClick(selector?: string): Client (selector?: string): Client ;
dragAndDrop(
sourceElem: string,
destinationElem: string
- ): Client (
sourceElem: string,
destinationElem: string
): Client ;
+
+ dragAndDrop(destinationElem: string): Client (destinationElem: string): Client ;
- leftClick(selector?: string): Client (selector?: string): Client ;
- middleClick(selector?: string): Client (
+ selector: string,
+ xoffset?: number,
+ yoffset?: number
+ ): Client ;
+
+ leftClick (
+ xoffset?: number,
+ yoffset?: number
+ ): Client ;
+
+ middleClick(selector?: string): Client (selector?: string): Client ;
- moveToObject(selector?: string): Client (
selector: string,
- xoffset: number,
- yoffset: number
- ): Client (selector?: string): Client ;
- moveToObject (
- selector: string,
- xoffset: number,
- yoffset: number
- ): Client ;
- moveToObject (
- xoffset: number,
- yoffset: number
+ xoffset?: number,
+ yoffset?: number
): Client ;
- rightClick(selector?: string): Client (
+ xoffset?: number,
+ yoffset?: number
+ ): Client ;
+
+ moveToObject(selector?: string): Client (selector?: string): Client ;
+
+ moveToObject (
+ selector: string,
+ xoffset?: number,
+ yoffset?: number
+ ): Client ;
+
+ moveToObject (
+ xoffset?: number,
+ yoffset?: number
+ ): Client ;
+
+ rightClick(selector?: string): Client (selector?: string): Client ;
- selectByAttribute(
+ rightClick (
selector: string,
- attribute: string,
- value: string
- ): Client (
- selector: string,
- attribute: string,
- value: string
+ xoffset?: number,
+ yoffset?: number
): Client ;
+
+ rightClick (
+ xoffset?: number,
+ yoffset?: number
+ ): Client ;
+
+ selectByAttribute(
+ selector: string,
+ attribute: string,
+ value: string | number
+ ): Client (
+ selector: string,
+ attribute: string,
+ value: string | number
+ ): Client ;
+
selectByAttribute (
attribute: string,
- value: string
+ value: string | number
): Client ;
selectByIndex(
selectElem: string,
index: number
- ): Client (
selectElem: string,
index: number
): Client ;
+
selectByIndex (index: number): Client ;
selectByValue(
selectElem: string,
value: string
- ): Client (
selectElem: string,
value: string
): Client ;
+
selectByValue (value: string): Client ;
selectByVisibleText(
selectElem: string,
text: string
- ): Client (
selectElem: string,
text: string
): Client ;
- selectByVisibleText (text: string): Client ;
+
+ selectByVisibleText (text: string): Client (
selectors: string | string[],
script: (elements: HTMLElement | HTMLElement[], ...args: any[]) => P,
...args: any[]
- ): Client ;
+ ): Client & any;
+
+ selectorExecute (
+ selectors: string | string[],
+ script: (elements: HTMLElement | HTMLElement[], ...args: any[]) => P,
+ ...args: any[]
+ ): Client & any;
selectorExecuteAsync (
selectors: string | string[],
script: (elements: HTMLElement | HTMLElement[], ...args: any[]) => P,
...args: any[]
- ): Client ;
+ ): Client & any;
setValue(
selector: string,
- values: number | string | Array (
selector: string,
- values: number | string | Array (
- values: number | string | Array (
+ values: number | string | string[]
+ ): Client (selector?: string): Client ;
}
- // Appium
- export interface Client (name?: string): Client ;
- getCookie(): Client (name?: string): Client ;
- setCookie(cookie: Cookie): Client (cookie: Cookie): Client ;
}
+ // Grid
export interface Client (): Client ;
-
- getGridNodeDetails(): Client