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
Andrey Lushnikov
fecbbac631
chore: mark version v1.1.0 ( #2041 )
2018-02-16 09:16:40 -08:00
Andrey Lushnikov
fc94f98247
feat(Targets): expose browser target ( #2036 )
...
This patch exposes "browser" target to the list of targets.
2018-02-15 13:24:24 -08:00
Vse Mozhet Byt
3656cc227f
docs(api.md): fix nits in securityDetails description ( #2023 )
2018-02-14 16:37:40 -08:00
Andrey Lushnikov
43c0feb2f2
fix(Network): fulfill security details for response redirects ( #2025 )
...
This patch:
- starts fulfilling security details for redirect responses
- changes `response.securityDetails()` to return null if the response
is served over non-secure connection
2018-02-14 16:08:20 -08:00
Andrey Lushnikov
ae22ef30b3
feat(ExecutionContext): introduce ExecutionContext.frame() ( #1972 )
...
This patch introduces ExecutionContext.frame() that returns Frame
associated with this Execution Context.
This allows to associate console messages with the originating frame,
if any.
2018-02-13 14:02:44 -08:00
Kiko Beats
885c93a927
docs(troubleshooting): Add AWS Lambda solution ( #2003 )
2018-02-13 13:47:06 -08:00
Tomáš Trnka
856c431914
feat(Network): introduce response.securityDetails() method ( #1880 )
...
This patch:
- introduces `SecurityDetails` class that exposes a set of fields that describe properties of secure connection
- introduces method `response.securityDetails()` that returns an instance of `SecurityDetails` object.
2018-02-13 11:26:18 -08:00
Drew Diamantoukos
b275e66594
chore: Spelling and Markdown Consistency ( #1998 )
...
- Adding missing language tags to markdown code blocks.
- Fixed various spelling mistakes my IDE complained to me about.
2018-02-08 22:59:46 -05:00
Andrew Collins
ac1b9a0eb0
feat(Page): add setCacheEnabled(enabled)
to Page object ( #1609 )
...
This change adds in the `Page.setCacheEnabled(enabled)` method to toggle ignoring cache for each request.
Fixes #1556 .
2018-02-08 00:58:48 -05:00
JoelEinbinder
cde6d6c4d0
docs: add the word the
everywhere ( #1988 )
2018-02-07 17:20:28 -05:00
Andrey Lushnikov
a363a733b7
feat: Introduce BrowserFetcher class ( #1983 )
...
This patch introduces `BrowserFetcher` class that manages
downloaded versions of products.
This patch:
- shapes Downloader API to be minimal yet usable for our needs. This
includes removing such methods as `Downloader.supportedPlatforms` and
`Downloader.defaultRevision`.
- makes most of the fs-related methods in Downloader async. The only
exception is the `Downloader.revisionInfo`: it has stay sync due to the
`pptr.executablePath()` method being sync.
- updates `install.js` and `utils/check_availability.js` to use new API
- finally, renames `Downloader` into `BrowserFetcher`
Fixes #1748 .
2018-02-07 12:31:53 -05:00
Andrey Lushnikov
ecc3adc279
feat(Response): add Response.fromCache / Response.fromServiceWorker ( #1971 )
...
This patch:
- introduces `test/assets/cached` folder and teaches server to cache
all the assets from the folder
- introduces `test/assets/serviceworkers` folder that stores all the
service workers and makes them register with unique URL prefix
- introduces `Response.fromCache()` and `Response.fromServiceWorker()`
methods
Fixes #1551 .
2018-02-05 17:59:07 -05:00
Alix Axel
660b65780f
feat(Frame): add click(), focus(), hover(), tap() and type() ( #1970 )
...
This patch adds frame shortcuts to drive input:
- `Frame.click()`
- `Frame.focus()`
- `Frame.hover()`
- `Frame.tap()`
- `Frame.type()`
2018-02-05 17:58:03 -05:00
Michael Stillwell
48218fae8a
docs(api.md): page.error
event dispatchers error
2018-02-05 17:45:35 -05:00
Yaniv Efraim
2f1157b044
fix(Docs): fix Console example ( #1961 )
...
Fixes #1874
2018-02-05 17:44:22 -05:00
Eric Bidelman
1716a748aa
docs(troubleshooting): add aws lambda resources ( #1926 )
2018-01-31 15:31:31 -08:00
Thibault Lenclos
4886d038d5
docs: fix typo in troubleshooting.md ( #1909 )
2018-01-26 23:00:18 -08:00
Andrey Lushnikov
ddc59b2472
docs(api.md): fix exposeFunction example ( #1900 )
2018-01-25 14:50:42 -08:00
Yaniv Efraim
189deb84c0
feat(Frame): add Frame.evaluateHandle ( #1885 )
...
This patch adds Frame.evaluateHandle method. The method is a shortcut
for frame.executionContext().evaluateHandle.
Fixes #1051
2018-01-24 21:16:01 -08:00
Bamboo
a39d96eae9
docs(api.md): fix sample code in API doc, request.url
-> request.url()
( #1889 )
2018-01-24 21:09:37 -08:00
JoelEinbinder
f2b6016354
chore: switch to npm from yarn ( #1878 )
...
This patch:
- migrates CI to use NPM
- drops lockfiles (`yarn.lock`). Lockfiles are ignored by package
managers when the package is installed as a dependency, so this makes CI closer to the
installation our clients run.
2018-01-22 17:11:10 -08:00
Abel Toledano
b61e67d001
feat: add slowMo option to puppeteer.connect ( #1864 )
...
This patch introduces a `slowMo` option to the `puppeteer.connect` method. The option
is similar to the one in `puppeteer.launch` and is used to slow down the connection.
2018-01-22 16:45:46 -08:00
Ram Dobson
cb684ebbc4
feat(Page): introduce Page.waitForXPath ( #1767 )
...
This patch:
- introduces `page.waitForXPath` method
- introduces `frame.waitForXPath` method
- amends `page.waitFor` to treat strings that start with `//` as xpath queries.
Fixes #1757 .
2018-01-22 15:16:20 -08:00
Glenn Vandamme
62597bf897
docs(troubleshooting): Add fonts to docker example to support major charsets ( #1842 )
...
Fixes #1824 .
2018-01-19 00:43:00 -08:00
Sakamoto, Kazunori
102f10cbc7
docs(api.md): Fix sample code in API doc ( #1821 )
...
Because `Request.url` is changed to `Request.url()`.
2018-01-18 21:39:50 -08:00
Vse Mozhet Byt
2bf42fd779
docs(troubleshooting): fix a link ( #1845 )
...
It seems without the full URL this link is not rendered correctly.
2018-01-18 21:20:16 -08:00
Sony AK
d2715d1c6f
docs(api.md): fix typo on api docs ( #1849 )
2018-01-18 21:19:43 -08:00
Eric Bidelman
e031264231
docs(api): fix coverage example and typo ( #1854 )
2018-01-18 21:19:13 -08:00
Eric Bidelman
49d3799e32
docs(troubleshooting): add docker alpine example ( #1836 )
...
Fixes #1835 , fixes #379
2018-01-17 22:01:31 -08:00
Ian Hunter
59f6d42610
feat: add Page.Events.DOMContentLoaded ( #1730 )
...
Fixes #1580
2018-01-16 23:22:44 -08:00
futpib
25b35c5789
docs(api.md): fix missing await in examples ( #1801 )
...
`frame.executionContext()` returns a Promise, so running examples without `await` results in exceptions
2018-01-16 16:59:00 -08:00
Alix Axel
31a1f9ad70
docs(api.md): added page.click + waitForNavigation example ( #1792 )
...
Fixes #1421 .
2018-01-12 11:41:26 -08:00
Andrey Lushnikov
aed7019146
chore: bump version to 1.0.0-post ( #1789 )
2018-01-11 21:09:37 -08:00
Andrey Lushnikov
12b57e31f3
chore: mark version v1.0.0 ( #1786 )
2018-01-11 15:15:23 -08:00
Eric Bidelman
891a5539bd
docs(troubleshooting): add note on using ldd to find missing deps ( #1780 )
2018-01-11 12:20:57 -08:00
Andrey Lushnikov
5368051610
feat: expose raw devtools protocol connection ( #1770 )
...
feat: expose raw devtools protocol connection
This patch introduces `target.createCDPSession` method that
allows directly communicating with the target over the
Chrome DevTools Protocol.
Fixes #31 .
2018-01-10 19:33:22 -08:00
Radu Aron
ec8e40f1cb
feat(Page): Add global navigation timeout setting ( #1728 )
...
This patch introduces `page.setDefaultNavigationTimeout` method to override the
default 30 seconds navigation timeout.
Fixes #1514
2018-01-10 13:04:01 -08:00