Andrey Lushnikov
e0610079b6
docs(api.md): update compatibility table
2018-11-01 16:41:20 -07:00
Andrey Lushnikov
8e93eab784
docs(api.md): add example to override request headers ( #3475 )
...
References #3458 .
2018-11-01 15:44:04 -07:00
Andrea Giammarchi
9800b2c3c2
docs(api.md): Fix missing await
in extension example ( #3447 )
...
The extensions example did not `await puppeteer.launch(...)` throwing errors right after awaiting `browser.targets()`.
2018-10-26 18:38:00 -07:00
Sebastián Gurin
fae441cd42
docs(troubleshooting): add workarounds for code transpilation ( #3399 )
...
References #1665
2018-10-25 11:26:55 -07:00
Ola Flisbäck
cf8c62e835
docs(api.md): Fix ElementHandle example ( #3401 )
...
This patch fixes an ElementHandle example by
adding a missing parenthesis.
2018-10-16 17:24:46 -07:00
Mikhail Shustov
a04dedcaf8
docs(troubleshooting.md): run non-headless on CI ( #3353 )
...
Fixes #3303 .
2018-10-09 14:25:55 -07:00
Joel Einbinder
6ac66c3547
feat: browser.waitForTarget ( #3356 )
...
This adds `browser.waitForTarget` and `browserContext.waitForTarget`. It also fixes a flaky test that was incorrectly expecting targets to appear instantly.
2018-10-09 14:16:53 -07:00
Justin Lee
90d1fe8f6f
docs(api): fixed grammatical error (it's -> its) #3352
...
Fixed incorrect use of "it's".
2018-10-04 16:09:08 -07:00
Andrey Lushnikov
af4209ff98
chore: bump version to v1.9.0-post ( #3351 )
2018-10-04 14:53:00 -07:00
Andrey Lushnikov
f6c05e6efd
chore: mark version v1.9.0 ( #3350 )
2018-10-04 14:37:40 -07:00
Raymond Tan
c9657f8819
docs(api.md): minor grammar and consistency fixes ( #3320 )
2018-10-02 13:38:41 -07:00
Andrey Lushnikov
4e48dfc7a1
feat(launcher): add experimental "transport" option to pptr.connect ( #3265 )
...
This patch:
- adds experimental "transport" option to pptr.connect
- uses "transport" option to make sure Puppeteer-Web works with
Target.exposeDevToolsProtocol
Drive-by: add `browser.target()` to access browser target.
2018-09-20 11:55:23 -07:00
Andrey Lushnikov
5acf953104
feat(frame): introduce Frame.goto and Frame.waitForNavigation ( #3276 )
...
This patch introduces API to manage frame navigations.
As a drive-by, the `response.frame()` method is added as a shortcut
for `response.request().frame()`.
Fixes #2918 .
2018-09-20 11:31:19 -07:00
xcatliu
ad49f792a4
docs(api.md): Fix description of SecurityDetails class ( #3277 )
2018-09-20 07:48:30 -07:00
xcatliu
27477a1d79
docs(api.md): Fix typo ( #3273 )
2018-09-19 05:58:04 -07:00
Andrey Lushnikov
f5d388af7d
docs(api.md): add example for Mouse class ( #3244 )
...
Fixes #3221 .
2018-09-14 19:48:47 +01:00
Andrey Lushnikov
f49687f747
docs(api.md): add frame example ( #3237 )
...
Add an example on how to work with frame's API.
Fixes #3232 .
2018-09-13 19:25:15 +01:00
Divyansh Tripathi
c967aebc84
docs(api.md): add an include statement for puppeteer-core ( #3213 )
...
Fix #3204
2018-09-07 10:46:59 +01:00
Matt Zeunert
c5511ecb81
docs(api.md): Clarify how to call page.setCookie ( #3215 )
...
Fixes #3109
2018-09-07 10:46:12 +01:00
Andrey Lushnikov
78e9d5c422
chore: bump version to v1.8.0-post ( #3212 )
2018-09-06 22:03:42 +01:00
Andrey Lushnikov
aeb6a9991e
chore: mark version v1.8.0 ( #3211 )
2018-09-06 21:49:44 +01:00
Andrey Lushnikov
28d92116b7
feat(puppeteer): support convenience env variables ( #3190 )
...
We had (and still have) a ton of pull requests to support
PUPPETEER_EXECUTABLE_PATH and PUPPETEER_CHROMIUM_REVISION in puppeteer launcher.
We were hesitant before since env variables are not scoped
and thus don't make a good interface for a library. Now, since we
determined `puppeteer-core` as a library and `puppeteer` as our end-user
product, it's safe to satisfy our user needs.
This patch:
- teaches PUPPETEER_EXECUTABLE_PATH and PUPPETEER_CHROMIUM_REVISION
env variables to control how Puppeteer launches browser
- makes sure these variables play no role in `puppeteer-core` package.
2018-09-05 22:59:14 +01:00
Andrey Lushnikov
7f9e276733
feat(network): introduce Response.statusText() ( #3193 )
...
Fixes #317 .
2018-09-05 21:03:24 +01:00
Jonathan
3364659cca
docs(api.md): Added cutoff values for scale option in page.pdf function ( #3201 )
...
Added the cutoff values for the scale option in the page.pdf function call. Numbers based on chrome's warning message.
2018-09-05 18:12:21 +01:00
Vse Mozhet Byt
e07567f268
docs(api.md): fix a typo ( #3196 )
2018-09-04 22:38:55 +01:00
Andrey Lushnikov
1ba2b8540d
feat(network): introduce Response.remoteAddress() ( #3192 )
...
Closes #2171 .
2018-09-04 20:39:59 +01:00
Andrey Lushnikov
2de5a42d1f
docs(api.md): expand on puppeteer-core vs puppeteer ( #3189 )
2018-09-04 17:32:57 +01:00
Andrey Lushnikov
93f267b4bb
docs(api.md): re-factor api.md heading ( #3185 )
...
- drop the "all previous releases" part, only have last 5 releases per chromium versions
- link to Chinese translation of the documentation
2018-09-04 16:54:02 +01:00
avimar
cbce839986
docs(api.md): small typo ( #3188 )
2018-09-04 16:34:44 +01:00
Ali Ahmad
464f3b4ca2
feat(page): Add 'referer' as a parameter to Page.goto() ( #3128 )
...
If referer is passed to the options object its value will be used as the referer instead of the value set by `Page.setExtraHTTPHeaders()`.
This is the correct way to set referer header: otherwise, the `referer` header will override all the document subrequests.
Fixes #3090 .
2018-09-03 20:06:58 +01:00
Andrey Lushnikov
17029281a9
feat(page): Introduce page.setGeolocation method ( #3160 )
...
Fixes #1077
2018-08-31 18:04:12 +01:00
Andrew Leedham
10009973fb
docs(api.md): page.hover typo ( #3165 )
2018-08-31 11:59:49 +01:00
Andrey Lushnikov
50d6c2d3c6
feat(browsercontext): implement BrowserContext.overridePermissions ( #3159 )
...
Introduce an API to manage permissions per browser context:
- BrowserContext.overridePermissions(origin, permissions)
- BrowserContext.clearPermissionOverrides()
Fixes #846 .
2018-08-30 23:36:09 +01:00
a-sync
395c50624c
docs(troubleshooting): add libatk-bridge2.0-0 to ubuntu dependencies ( #3096 )
2018-08-16 14:46:59 -07:00
Andrey Lushnikov
3ae85e4649
docs: mention puppeteer-core ( #3061 )
2018-08-09 19:31:14 -07:00
Andrey Lushnikov
af361c8ed6
chore: bump version to v1.7.0-post ( #3060 )
2018-08-09 19:24:25 -07:00
Andrey Lushnikov
66caee4c60
chore: mark version v1.7.0 ( #3059 )
2018-08-09 18:53:24 -07:00
Andrey Lushnikov
be7626fa5e
fix: revert ExecutionContext reporting. ( #3058 )
...
It turned out that almost any usecase requires helper methods to access
DOM inside the ExecutionContext.
Instead of exposing execution contexts as-is, we should introduce
IsolatedWorld as a first-class citizen that will hold execution contexts
inside.
2018-08-09 18:14:21 -07:00
Joel Einbinder
28ccf5d795
docs(api.md): some grammar/wording ( #3057 )
2018-08-09 17:49:06 -07:00
Andrey Lushnikov
204c7ec8c4
feat: introduce puppeteer/Errors ( #3056 )
...
This patch adds a new require, `puppeteer/Errors`, that
holds all the Puppeteer-specific error classes.
Currently, the only custom error class we use is `TimeoutError`. We'll
expand in future with `CrashError` and some others.
Fixes #1694 .
2018-08-09 16:51:12 -07:00
Andrey Lushnikov
231a2be971
feat: expose frame's execution contexts ( #3048 )
...
This patch exposes frame's execution contexts, making it possible
to debug extension's content scripts.
This is a resurrected #2812 .
2018-08-09 14:57:08 -07:00
Vse Mozhet Byt
b84404c94e
docs(api.md): fix a typo ( #3055 )
2018-08-09 14:45:15 -07:00
Andrey Lushnikov
40466cb3a4
feat(launcher): ignoreDefaultArgs to accept array of options ( #3049 )
...
If `ignoreDefaultArgs` is given an array of options, than
these options will be excluded from the default command-line
flags.
2018-08-08 19:10:10 -07:00
Andrey Lushnikov
d822401449
docs(api.md): clarify coordinate system in mouse ( #3041 )
2018-08-07 14:24:38 -07:00
Andrey Lushnikov
608f5b79fe
docs(api.md): clarification note on request interception ( #3042 )
...
Fixes #3040 .
2018-08-07 14:24:27 -07:00
Steren
735e17e223
docs(troubleshooting): Add instructions to run on App Engine and Cloud Functions ( #3021 )
2018-08-07 13:22:49 -07:00
Joel Einbinder
6825088644
feat(launcher): allow options to be passed into puppeteer.defaultArgs ( #2950 )
2018-08-07 13:22:04 -07:00
Joel Einbinder
25632133e2
feat: add option to specify the default viewport ( #3005 )
...
Fixes #1183 .
2018-08-01 16:23:03 -07:00
Paul Shibanov
fd5d95bd99
docs(troubleshooting): update Chromium package supported on Alpine ( #2997 )
2018-07-31 15:07:59 -07:00
Andrey Lushnikov
c018ff1555
feat(browsercontext): add BrowserContext.pages() method ( #3003 )
2018-07-31 13:24:29 -07:00