(page, selector, amount)
| 5 | |
| 6 | /* istanbul ignore next */ |
| 7 | export const scroll = async (page, selector, amount) => { |
| 8 | const scrollTop = await page.$eval(selector, element => element.scrollTop); |
| 9 | |
| 10 | await page.$eval( |
| 11 | selector, |
| 12 | (element, amount, scrollTop) => (element.scrollTop = scrollTop + amount), |
| 13 | amount, |
| 14 | scrollTop |
| 15 | ); |
| 16 | |
| 17 | await page.waitForFunction( |
| 18 | (selector, scrollTop, amount) => |
| 19 | document.querySelector(selector).scrollTop === scrollTop + amount, |
| 20 | {}, |
| 21 | selector, |
| 22 | scrollTop, |
| 23 | amount |
| 24 | ); |
| 25 | }; |
no outgoing calls
no test coverage detected