-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathindex.d.ts
53 lines (49 loc) · 1.21 KB
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
export type Options = {
/**
* Number of pixels to scroll on each step
* @type {number}
*/
size?: number
/**
* Delay after each completed scroll step
* @type {number}
*/
delay?: number
/**
* Max number of steps to scroll
* @type {number}
*/
stepsLimit?: number
}
/**
* Scrolling page to the bottom
*
* @example
* ```js
* const browser = await puppeteer.launch()
* const page = await browser.newPage()
* await page.goto("https://en.wikipedia.org/wiki/Main_Page")
* const lastPosition = await scrollPageToBottom(page)
* await browser.close()
* ```
* @param {Object} page
* @param {Options} options
* @returns {Promise<number>}
*/
export declare function scrollPageToBottom(page: object, options: Options): Promise<number>
/**
* Scrolling page to the top
*
* @example
* ```js
* const browser = await puppeteer.launch()
* const page = await browser.newPage()
* await page.goto("https://en.wikipedia.org/wiki/Main_Page")
* const lastPosition = await scrollPageToTop(page)
* await browser.close()
* ```
* @param {Object} page
* @param {Options} options
* @returns {Promise<number>}
*/
export declare function scrollPageToTop(page: object, options: Options): Promise<number>