Robert Shilston
5ff67dbdfe
docs(api.md): Add the word "network" ( #2624 )
2018-05-29 15:24:26 -07:00
Yaniv Efraim
f6393d876e
docs(api.md): mention that page.$$eval and frame.$$eval return arrays ( #2595 )
...
Docs about `page.$$eval` and `frame.$$eval` are not accurate and might be confusing. `document.querySelectorAll` returns `NodeList`, while `frame.$$eval` is actually doing `Array.from(querySelectorAll(selector))`, which actually returns an array.
This makes things this possible:
`await page.$$eval('div', divs => divs.map...)`
This patch fixes docs to mention that $$eval is actually performing:
`Array.from(querySelectorAll(selector))`
Which will let the user understand that the element he receives is an array, and not a NodeList.
2018-05-25 17:28:13 -07:00
Vasyl Pahut
1e07925e26
feat(elementhandle): add elementHandle.$$eval method ( #2589 )
...
Fixes #2401
2018-05-25 16:56:51 -07:00
Alex Veligura
32f4c173c8
feat(page): add page.isClosed method ( #2588 )
...
Fixes #2501 .
2018-05-25 16:53:57 -07:00
Andrey Lushnikov
b522ecaa65
docs(api.md): update puppeteer overview ( #2584 )
...
Puppeteer tip-of-tree includes both workers and browser contexts.
2018-05-25 16:47:15 -07:00
Darío Kondratiuk
17bc6515de
docs(api.md): goForward should say "can not go forward" ( #2578 )
2018-05-21 14:37:58 -07:00
Joel Einbinder
93fe2b57d6
feat(Page): introduce workers ( #2560 )
...
This adds `page.workers()`, and two events `workercreated` and `workerdestroyed`. It also forwards logs from a worker into the page `console` event.
Only dedicated workers are supported for now, ServiceWorkers will probably work differently because they aren't necessarily associated with a single page.
Fixes #2350 .
2018-05-21 14:31:11 -07:00
Matej Plavevski
de82b87cfa
docs(documentation) capitalize and end sentences ( #2537 )
2018-05-16 14:55:27 -07:00
Rafal Jarmolkovič
23d25a6e12
feat(Target): Pass through "background_page" types ( #2439 ) ( #2493 )
2018-05-16 14:36:34 -07:00
Andrey Lushnikov
3b03ff65c7
feat(BrowserContext): introduce Browser Contexts. ( #2523 )
...
This patch introduces Browser Contexts and methods to manage them:
- `browser.createIncognitoBrowserContext()` - to create new incognito
context
- `browser.browserContext()` - to get all existing contexts
- `browserContext.dispose()` - to dispose incognito context.
Fixes #85 .
2018-05-10 13:26:08 -07:00
Andrey Lushnikov
d02440d1ea
chore: bump version to v1.4.0-post ( #2521 )
2018-05-09 07:18:25 -07:00
Andrey Lushnikov
808bf8e558
chore: mark version v1.4.0 ( #2517 )
2018-05-08 21:46:32 -07:00
Denny Ku(kuni)
88b996877f
feat(ElementHandle): introduce elementHandle.$eval ( #2407 )
...
This patch introduces `elementHandle.$eval` method.
References #2401 .
2018-05-08 18:17:59 -07:00
Andrey Lushnikov
a310d57d84
feat(Page): add option to run 'beforeunload' when closing the page ( #2478 )
...
Today, `page.close()` method doesn't run page's beforeunload listeners.
This way users can be sure that `page.close()` actually closes the
page.
This patch adds an optional `runBeforeUnload` option to the
`page.close()` method that would run beforeunload listeners. Note:
running beforeunload handlers might cancel page closing.
Fixes #2386 .
2018-05-03 01:51:45 +03:00
Andrey Lushnikov
f797f8c307
docs(api.md): add explanation to page.waitForNavigation ( #2354 )
...
Fixes #1860
2018-04-26 13:32:40 -07:00
Paul Shibanov
9ae64f237c
docs(troubleshooting): newest Chromium package supported on Alpine ( #2453 )
2018-04-26 08:37:10 -07:00
Andrey Lushnikov
6d19db4df1
chore: enhance preprocessor commands to automate releases. ( #2446 )
...
Last release v1.3.0 had an error in the documentation, claiming
it wasn't released.
This patch makes sure we have a little bit of automation in place
to save us from this in future.
2018-04-25 17:11:45 -07:00
Andrey Lushnikov
457592308f
docs(api.md): upload new diagram
...
This patch fixes a typo in the diagram.
2018-04-18 11:54:51 -07:00
Arne Martin Aurlien
082b11aa57
Add Page.browser()
method ( #2387 )
...
Call page.browser() to get the browser instance associated with a
page.
Fixes #2275
2018-04-17 10:37:17 -07:00
Andrey Lushnikov
d244fced43
chore: bump version to v1.3.0-post ( #2371 )
2018-04-13 11:22:51 -07:00
Andrey Lushnikov
6f4a52bb2a
docs(api.md): fix docs/api.md ( #2370 )
...
v1.3.0 **is** released.
2018-04-13 10:58:43 -07:00
Andrey Lushnikov
bc8bd1904e
chore: mark version v1.3.0 ( #2367 )
2018-04-12 21:12:00 -07:00
Yaniv Efraim
98bb2615ad
feat(Tracing): return a buffer from tracing.stop ( #2360 )
...
Fixes #2148
2018-04-12 08:26:50 -07:00
Andrey Lushnikov
2b95774af9
docs(api.md): mention header/footer template limitations in page.pdf
. ( #2341 )
...
References #2167 .
2018-04-09 22:30:20 -07:00
Matt Gaunt
a052b9e774
docs(troubleshooting): Adding Travis CI mention ( #2334 )
2018-04-09 14:34:46 -07:00
Andrey Lushnikov
717d4a7ada
docs(api): warn about slow screenshots on OS X ( #2326 )
2018-04-07 18:01:31 -07:00
Andrey Lushnikov
35e34db198
feat(Page): introduce Page.setBypassCSP ( #2324 )
...
This patch introduces `page.setBypassCSP` method that allows clients
to ignore Content-Security-Policy for a given page.
Fixes #1229 .
2018-04-06 16:35:50 -07:00
Ethan Lee
1fdd33886f
docs(api.md): fix minor spelling errors ( #2314 )
2018-04-05 13:08:28 -07:00
JoelEinbinder
94c32e4bc8
feat(Launcher): introduce pipe
option ( #2288 )
...
This patch introduces a new `pipe` option to the launcher to connect over a pipe.
In certain environments, exposing web socket for remote debugging is a security risk.
Pipe connection eliminates this risk.
2018-04-03 15:05:27 -07:00
Andrey Rublev
8b0fd0ae4a
feat(install): support npm config for chromium revision ( #2290 )
...
This patch:
- adds `npm_config_puppeteer_chromium_revision` support
- clarifies api documentation about variables from npm config
2018-03-30 10:49:48 -07:00
Andrey Lushnikov
c4da19bd23
test(ElementHandle.boxModel): remake test to make it more readable ( #2287 )
...
This patch:
- re-makes test for EH.boxModel to make it more readable
- slightly changes wording in the `docs/api.md`.
References #1357 .
2018-03-29 17:25:52 -07:00
Yaniv Efraim
41d5838297
feat(ElementHandle): add ElementHandle.boxModel method ( #2256 )
...
This patch introduces ElementHandle.boxModel to get element's
box model.
Fixes #1357
2018-03-29 13:52:28 -07:00
Glenn Vandamme
506103556b
feat(install): introduce PUPPETEER_CHROMIUM_REVISION ( #2246 )
...
This patch introduces PUPPETEER_CHROMIUM_REVISION environment variable
to specify chromium revision to be downloaded during install step.
2018-03-29 10:46:00 -07:00
Yaniv Efraim
abb05e069d
feat(page): add an option to disable timeout for waitForFunction ( #2252 )
...
This patch adds support for `timeout: 0` to disable timeout for the following functions:
- `page.waitForFunction`
- `page.waitForXPath`
- `page.waitForSelector`
and their `frame` counterparts.
Fixes #2200
2018-03-28 16:34:37 -07:00
Vse Mozhet Byt
9af02a0d86
docs(api.md): fix some links ( #2253 )
2018-03-28 13:18:59 -07:00
JoelEinbinder
d46e157f19
feat(Page): page 'close' event ( #2232 )
...
This patch adds 'page.close' event.
References #952 .
2018-03-28 13:11:51 -07:00
Andrey Lushnikov
311f307153
chore: bump version to v1.2.0-post ( #2205 )
2018-03-16 11:01:49 -07:00
Andrey Lushnikov
f2fae9f35a
chore: mark version v1.2.0 ( #2204 )
2018-03-15 19:18:46 -07:00
Andrey Lushnikov
ec3025fe84
feat(Network): implement request.redirectChain() api ( #2194 )
...
The request.redirectChain() returns all the requests issued to fetch
the resource.
Fixes #1816 .
2018-03-15 17:17:38 -07:00
Yaniv Efraim
625c7ebdda
feat(FrameManager): add type=module to addScriptTag ( #2090 )
...
This patch adds a new "type" option to the `addScriptTag` method that
allows adding "module" tags to the page.
Fixes #2078
2018-03-14 13:07:48 -07:00
Joel Griffith
552be1ae87
docs(README): Add's page.removeListener to Page class examples ( #2122 )
...
This patch adds `page.removeListener` to Page class examples
2018-03-13 09:25:25 -07:00
jviala-ekino
5af70e8ce3
docs(api.md): fix typo ( #2177 )
2018-03-13 07:42:37 -07:00
Benjamin E. Coe
edc510c152
docs: add documentation referencing puppeteer-to-istanbul ( #2135 )
...
Fixes #1768 .
2018-03-07 08:49:01 +03:00
Olivier Tassinari
c857aef589
docs(api.md): fix snippet to await page.setViewport() ( #2113 )
2018-03-02 00:06:22 +03:00
Glenn Vandamme
8578283e11
docs(api.md): Fix evaluateOnNewDocument sample syntax error ( #2063 )
2018-02-26 11:41:50 -08:00
Andrey Lushnikov
2a84f9f343
docs(api.md): add link to the v1.1.1 ( #2096 )
2018-02-23 23:02:28 -08:00
Andrey Lushnikov
3c6ed67c2e
chore: bump v1.1.1-post ( #2095 )
...
This patch bumps tip-of-tree version to v1.1.1-post so that puppeteer@next doesn't break once we release v1.1.1 with a fix for `dumpio`
2018-02-23 21:44:45 -08:00
Andrey Lushnikov
223b59254c
feat(ElementHandle): implement ElementHandle.contentFrame() ( #2094 )
...
This patch adds ElementHandle.contentFrame() method that allows
to get a reference to the Frame owned by the iframe.
Fixes #433 .
2018-02-23 21:22:53 -08:00
Lisa Gagarina
090590a950
docs(api.md): Add more explanation for page.evaluateHandle() ( #1867 )
...
Fixes #2062
2018-02-21 17:11:24 -08:00
Andrey Lushnikov
85081805ea
chore: bump version to 1.1.0-post ( #2043 )
2018-02-16 11:24:21 -08:00