2020-01-21 21:33:58 +01:00
|
|
|
interface Chain {
|
2020-04-19 19:58:31 +02:00
|
|
|
elementByCss: (selector: string) => Chain
|
2020-01-21 21:33:58 +01:00
|
|
|
elementById: () => Chain
|
|
|
|
getValue: () => Chain
|
|
|
|
text: () => Chain
|
|
|
|
type: () => Chain
|
|
|
|
moveTo: () => Chain
|
|
|
|
getComputedCss: () => Chain
|
|
|
|
getAttribute: () => Chain
|
|
|
|
hasElementByCssSelector: () => Chain
|
|
|
|
click: () => Chain
|
|
|
|
elementsByCss: () => Chain
|
|
|
|
waitForElementByCss: () => Chain
|
|
|
|
eval: () => Chain
|
|
|
|
log: () => Chain
|
|
|
|
url: () => Chain
|
|
|
|
back: () => Chain
|
|
|
|
forward: () => Chain
|
|
|
|
refresh: () => Chain
|
2020-10-30 15:33:34 +01:00
|
|
|
setDimensions: (opts: { height: number; width: number }) => Chain
|
2020-01-21 21:33:58 +01:00
|
|
|
close: () => Chain
|
|
|
|
quit: () => Chain
|
|
|
|
}
|
|
|
|
|
2020-05-18 21:24:37 +02:00
|
|
|
export default function (
|
2020-01-21 21:33:58 +01:00
|
|
|
appPort: number,
|
|
|
|
path: string,
|
2020-10-16 23:17:12 +02:00
|
|
|
waitHydration?: boolean,
|
|
|
|
allowHydrationRetry?: boolean
|
2020-01-21 21:33:58 +01:00
|
|
|
): Promise<Chain>
|