;
addValue(
selector: string,
value: string | number,
- callback: (err: any) => P
): Client
;
+ addValue
(value: string | number): Client
;
- clearElement(selector: string): Client;
- clearElement(
- selector: string,
- callback: (err: any) => P
- ): Client
;
+ clearElement(selector?: string): Client;
+ clearElement(selector?: string): Client
;
- click(selector: string): Client;
- click(
- selector: string,
- callback: (err: any) => P
- ): Client
;
+ click(selector?: string): Client;
+ click(selector?: string): Client
;
- doubleClick(selector: string): Client;
- doubleClick(
- selector: string,
- callback: (err: any) => P
- ): Client
;
+ doubleClick(selector?: string): Client;
+ doubleClick(selector?: string): Client
;
- dragAndDrop(sourceElem: string, destinationElem: string): Client;
+ dragAndDrop(
+ sourceElem: string,
+ destinationElem: string
+ ): Client;
+ dragAndDrop(destinationElem: string): Client;
dragAndDrop(
sourceElem: string,
- destinationElem: string, callback: (err: any) => P
+ destinationElem: string
): Client
;
+ dragAndDrop
(destinationElem: string): Client
;
- leftClick(selector: string): Client;
- leftClick(
- selector: string,
- callback: (err: any) => P
- ): Client
;
+ leftClick(selector?: string): Client;
+ leftClick(selector?: string): Client
;
- middleClick(selector: string): Client;
- middleClick(
- selector: string,
- callback: (err: any) => P
- ): Client
;
+ middleClick(selector?: string): Client;
+ middleClick(selector?: string): Client
;
- moveToObject(selector: string): Client;
- moveToObject(selector: string, xoffset: number, yoffset: number): Client;
- moveToObject(
+ moveToObject(selector?: string): Client;
+ moveToObject(
selector: string,
- callback: (err: any) => P
- ): Client;
+ xoffset: number,
+ yoffset: number
+ ): Client;
+ moveToObject(
+ xoffset: number,
+ yoffset: number
+ ): Client;
+ moveToObject(selector?: string): Client
;
moveToObject
(
selector: string,
xoffset: number,
- yoffset: number,
- callback: (err: any) => P
+ yoffset: number
+ ): Client
;
+ moveToObject
(
+ xoffset: number,
+ yoffset: number
): Client
;
- rightClick(selector: string): Client;
- rightClick(
+ rightClick(selector?: string): Client;
+ rightClick(selector?: string): Client
;
+
+ selectByAttribute(
selector: string,
- callback: (err: any) => P
- ): Client
;
-
- selectByAttribute(selector: string, attribute: string, value: string): Client;
+ attribute: string,
+ value: string
+ ): Client;
+ selectByAttribute(
+ attribute: string,
+ value: string
+ ): Client;
selectByAttribute(
selector: string,
attribute: string,
- value: string,
- callback: (err: any) => P
+ value: string
+ ): Client
;
+ selectByAttribute
(
+ attribute: string,
+ value: string
): Client
;
- selectByIndex(selectElem: string, index: number): Client;
+ selectByIndex(
+ selectElem: string,
+ index: number
+ ): Client;
+ selectByIndex(index: number): Client;
selectByIndex(
selectElem: string,
- index: number,
- callback: (err: any) => P
+ index: number
): Client
;
+ selectByIndex
(index: number): Client
;
- selectByValue(selectElem: string, value: string): Client;
+ selectByValue(
+ selectElem: string,
+ value: string
+ ): Client;
+ selectByValue(value: string): Client;
selectByValue(
selectElem: string,
- value: string,
- callback: (err: any) => P
+ value: string
): Client
;
+ selectByValue
(value: string): Client
;
- selectByVisibleText(selectElem: string, text: string): Client;
+ selectByVisibleText(
+ selectElem: string,
+ text: string
+ ): Client;
+ selectByVisibleText(text: string): Client;
selectByVisibleText(
selectElem: string,
- text: string,
- callback: (err: any) => P
+ text: string
): Client
;
+ selectByVisibleText
(text: string): Client
;
selectorExecute
(
selectors: string | string[],
@@ -133,18 +155,23 @@ declare namespace WebdriverIO {
...args: any[]
): Client
;
- setValue(selector: string, values: number | string | Array): Client;
+ setValue(
+ selector: string,
+ values: number | string | Array
+ ): Client;
+ setValue(
+ values: number | string | Array
+ ): Client;
setValue(
selector: string,
- values: number | string | Array,
- callback: (err: any) => P
+ values: number | string | Array
+ ): Client;
+ setValue(
+ values: number | string | Array
): Client;
- submitForm(selector: string): Client;
- submitForm(
- selector: string,
- callback: (err: any) => P
- ): Client;
+ submitForm(selector?: string): Client;
+ submitForm(selector?: string): Client
;
}
// Appium
@@ -187,51 +214,31 @@ declare namespace WebdriverIO {
// Cookie
export interface Client {
deleteCookie(name?: string): Client;
- deleteCookie(
- callback: (err: any) => P
- ): Client
;
- deleteCookie
(
- name: string,
- callback: (err: any) => P
- ): Client
;
+ deleteCookie
(name?: string): Client
;
getCookie(): Client;
getCookie(name: string): Client;
- getCookie(
- callback: (err: any, cookies: Cookie[]) => P
- ): Client
;
- getCookie
(
- name: string,
- callback: (err: any, cookie: Cookie) => P
- ): Client
;
+ getCookie
(name?: string): Client
;
setCookie(cookie: Cookie): Client;
- setCookie(
- cookie: Cookie,
- callback: (err: any) => P
- ): Client
;
+ setCookie
(cookie: Cookie): Client
;
}
export interface Client {
- session(action?: string, sessionId?: string): Client>;
- session(
- callback: (err: any, result: RawResult) => P
- ): Client;
+ session(
+ action?: string,
+ sessionId?: string
+ ): Client>;
+ session(): Client
;
getGridNodeDetails(): Client