Introduce page.emulate convenience wrapper (#231)

This patch:
- introduces Page.emulate convenience wrapper
- adds a screenshot-fullPage.js example
This commit is contained in:
Pavel Feldman
2017-08-10 18:42:30 -07:00
committed by Andrey Lushnikov
parent 7936be43f7
commit 3a7741a172
5 changed files with 54 additions and 1 deletions

View File

@@ -28,6 +28,7 @@
+ [page.addScriptTag(url)](#pageaddscripttagurl)
+ [page.click(selector[, options])](#pageclickselector-options)
+ [page.close()](#pageclose)
+ [page.emulate(options)](#pageemulateoptions)
+ [page.evaluate(pageFunction, ...args)](#pageevaluatepagefunction-args)
+ [page.evaluateOnNewDocument(pageFunction, ...args)](#pageevaluateonnewdocumentpagefunction-args)
+ [page.focus(selector)](#pagefocusselector)
@@ -334,6 +335,14 @@ Shortcut for [page.mainFrame().click(selector[, options])](#frameclickselector-o
#### page.close()
- returns: <[Promise]> Returns promise which resolves when page gets closed.
#### page.emulate(options)
- `options` <[Object]>
- `viewport` <[Object]> viewport as described in [`page.setViewport`](#pagesetviewportpath) method.
- `userAgent` <[string]> user agent string
- returns: <[Promise]> Promise which resolves when emulation is performed.
Emulates given device metrics and user agent.
#### page.evaluate(pageFunction, ...args)
- `pageFunction` <[function]|[string]> Function to be evaluated in browser context
- `...args` <...[string]> Arguments to pass to `pageFunction`