Alex Rudenko
c96c915b53
fix: do not use loaderId for lifecycle events ( #8395 )
...
This PR works around the upstream bug crbug.com/1325782. Previously Puppeteer relied on the presence of the loaderId to determine the kind of navigation and expected events. It does not look like there is a reason to do so: instead, we could see what events we get and proceed accordingly.
2022-05-30 10:30:30 +02:00
Alex Rudenko
256223a7b1
chore: strict-mode TS for DOMWorld ( #8398 )
2022-05-25 15:34:11 +02:00
Alex Rudenko
af92a24ba9
fix: use strict TS in Input.ts ( #8392 )
2022-05-24 14:28:36 +00:00
Alex Rudenko
b349d71dcd
chore: fix strict-mode TS in LifecycleWatcher ( #8387 )
2022-05-24 11:14:19 +00:00
Alex Rudenko
aa014d8f5f
chore: fix TS issues in NetworkManager ( #8386 )
2022-05-23 17:41:11 +02:00
Alex Rudenko
0ca60a7ff0
chore(release): mark v14.1.1 ( #8374 )
2022-05-19 14:54:39 +00:00
Alex Rudenko
04dbd8f39a
Revert "fix: do not use loaderId for Lifecycle events ( #8353 )" ( #8369 )
...
This reverts commit 7107d2d300
.
2022-05-19 12:05:33 +00:00
Alex Rudenko
7107d2d300
fix: do not use loaderId for Lifecycle events ( #8353 )
2022-05-17 13:27:21 +00:00
jrandolf
74380303ac
fix: only check loading iframe in lifecycling ( #8348 )
2022-05-17 12:15:44 +00:00
Simon
dccfadb90e
fix: kill browser process when 'taskkill' fails on Windows ( #8352 )
2022-05-16 13:32:29 +00:00
Alex Rudenko
eec2bf882b
chore: set up daily jobs for latest Chromium builds ( #8344 )
2022-05-13 12:15:12 +00:00
Alex Rudenko
1441fb84d8
chore(release): mark v14.1.0 ( #8339 )
2022-05-13 07:31:25 +00:00
Alex Rudenko
3b66a2c47e
feat: allow handling other targets as pages internally ( #8336 )
...
Co-authored-by: jrandolf <101637635+jrandolf@users.noreply.github.com>
2022-05-13 08:04:46 +02:00
Pirikara
a61144d437
fix: If currentNode and root are the same, do not include them in the result ( #8332 )
...
* fix: If currentNode and root are the same, do not include them in the result
* fix: Tests that only child element is included in the result
Co-authored-by: jrandolf <101637635+jrandolf@users.noreply.github.com>
2022-05-11 12:17:02 +00:00
Alex Rudenko
4854ad5b15
fix: disable AvoidUnnecessaryBeforeUnloadCheckSync to fix navigations ( #8330 )
2022-05-11 09:41:53 +02:00
Alex Rudenko
7eaadafe19
feat: add waitForXPath to ElementHandle ( #8329 )
2022-05-10 12:45:20 +02:00
jrandolf
6841bd68d8
feat: support ES modules ( #8306 )
2022-05-09 11:17:24 +00:00
Ergün Erdoğmuş
be4c930c60
feat(chromium): roll to Chromium 102.0.5002.0 (r991974) ( #8319 )
2022-05-09 08:58:48 +00:00
Valentin Semirulnik
baa017db92
feat: add support for Apple Silicon chromium builds ( #7546 )
...
Google has published Chromium builds for Apple Silicon so we can fetch it now
Related to #6622
2022-05-05 07:33:19 +00:00
Alex Rudenko
2804ae8cdb
fix!: strict mode fixes for HTTPRequest/Response classes ( #8297 )
...
Solves type issues in HTTPRequest/Response with some slight changes in the behaviour and API.
Issues #6769
2022-05-05 06:48:03 +00:00
Alex Rudenko
553959884f
fix: make sure inner OOPIFs can be attached to ( #8304 )
2022-05-04 07:46:38 +02:00
Alex Rudenko
e841d7f9f3
fix: tests failing in headful ( #8273 )
...
* fix: test failing in headful
* fix: install Firefox for headful tests
* fix: skip favicon.ico requests in test
* fix: auth test in headful
* fix: disable NetworkTimeServiceQuerying
* fix: filter more favicon requests
* fix: network test with favicon
* fix: improve fixes
2022-05-02 11:37:21 +02:00
Darío Kondratiuk
f39eb70f2f
test: run Frame.evaluate tests on Firefox ( #8296 )
2022-05-02 08:21:19 +02:00
jrandolf
7a51bff47f
feat: add back
and forward
mouse buttons ( #8284 )
2022-04-27 21:00:07 +00:00
Alex Rudenko
1308d9aa6a
feat: support chrome headless mode ( #8260 )
...
* feat: support chrome headless mode
Co-authored-by: Ergün Erdoğmuş <erdogmusergun@gmail.com>
2022-04-25 13:11:23 +02:00
Darío Kondratiuk
4b786c904c
fix: forget request will be sent from the _requestWillBeSentMap list. ( #8226 )
...
That forget looked wrong to me. Let me know if this change is correct.
2022-04-19 14:46:40 +00:00
Henrik Skupin
b6504d7186
fix: also kill Firefox when temporary profile is used ( #8233 )
...
* fix: also kill Firefox when temporary profile is used
* fix: use separate tests for Puppeteer.launch should filter out ignored default arguments
2022-04-19 12:09:23 +00:00
Joel Baranick
91a8e73b11
fix: forget queuedEventGroup when emitting response in responseReceivedExtraInfo ( #8234 ) ( #8239 )
2022-04-19 09:28:44 +00:00
Ergün Erdoğmuş
ec74bd811d
feat(chromium): roll to Chromium 101.0.4950.0 (r982053) ( #8213 )
...
Co-authored-by: Ergün Erdoğmuş <ergunsh@chromium.org>
2022-04-08 11:10:02 +00:00
Alex Rudenko
ed4afe81a5
docs: typos and minor documentation issues ( #8211 )
2022-04-08 11:58:55 +02:00
Alex Rudenko
0955225b51
fix: consider existing frames when waiting for a frame ( #8200 )
2022-04-07 15:05:36 +02:00
Cody Eakins
12260b19af
docs: fix small typo ( #8195 )
...
This commit fixes a single typo.
- functon -> function
2022-04-06 08:32:31 +00:00
Alex Rudenko
9ac7318506
fix: disable bfcache in the launcher ( #8196 )
...
Puppeteer has problems handling navigations to pages that
are restored from the back-forward cache. Let's disable it
until we have the support and test coverage.
Issues: #8182
2022-04-06 09:04:31 +02:00
Junyan
c1dcd857e3
feat: respond multiple headers with same key ( #8183 )
2022-04-05 09:06:35 +00:00
liangwu
8f13470af0
fix: chromium downloading hung at 99% ( #8169 )
...
set keep-alive header to fix downloading done without 'finish' event trigged on some devices.
2022-03-31 08:08:22 +02:00
Junyan
37ede68770
fix: get extra headers from Fetch.requestPaused event ( #8162 )
2022-03-28 07:54:24 +00:00
Kazuki Higashiguchi
e31b8e6d39
docs: fix small typo ( #8167 )
...
The commit fixes the two typos.
- guarnateed -> guaranteed
- guaranteeded -> guaranteed
2022-03-28 06:00:10 +00:00
Alex Rudenko
7748730163
chore: revert #7868 to use the size parameter for streaming PDF ( #8145 )
...
Issues: #7757
2022-03-18 15:08:25 +01:00
Alex Rudenko
34775e5831
fix: waitForNavigation in OOPIFs ( #8117 )
2022-03-09 12:24:17 +01:00
James Diefenderfer
3feca325a9
fix: Inherit browser-level proxy settings from incognito context ( #7770 )
...
* chore: add request proxy tests
* fix: inherit browser-level proxy settings from incognito context
* fix: skip test on Windows
2022-03-07 10:12:26 +00:00
Alex Rudenko
d12f42754f
feat(chromium): roll to Chromium 100.0.4889.0 (r970485) ( #8108 )
2022-03-07 10:18:25 +01:00
Dima
309e8b80da
fix(page): page.createIsolatedWorld error catching has been added ( #7848 )
...
Co-authored-by: DimaShustal <dzmitry.shustal@gmail.com>
Co-authored-by: Alex Rudenko <OrKoN@users.noreply.github.com>
2022-03-03 12:56:12 +01:00
Alex Rudenko
85decdc28d
fix: regression in --user-data-dir handling ( #8060 )
2022-02-23 19:21:17 +00:00
Alex Rudenko
e6a6295d9a
fix: use both __dirname and require.resolve to support different bundlers ( #8046 )
...
Issues: #8044
2022-02-22 10:22:25 +00:00
jrandolf
e9278fcfcf
feat: export Frame._client
through getter ( #8041 )
...
Co-authored-by: Randolf Jung <jrandolf@chromium.org>
2022-02-21 14:58:37 +00:00
Tmk
dbf0639822
feat: add support for async waitForTarget ( #7885 )
...
* feat: add support for async waitForTarget
* fix: add timeout
* fix: potential async bugs
2022-02-18 12:05:29 +01:00
Junyan
543a4d44bc
chore: remove console.error ( #7883 )
...
* chore: remove console.error
* fix: replace console.error with debugError
Co-authored-by: Alex Rudenko <OrKoN@users.noreply.github.com>
2022-02-18 08:47:14 +00:00
Michael Mok
5c308b0704
fix: ensure dom binding is not called after detach ( #8024 )
...
* fix: ensure dom binding is not called after detatch
Fixes #7814
* refactor: detach listeners instead
* refactor: safer approach
* fix: test in test/page.spec.ts
Co-authored-by: Alex Rudenko <OrKoN@users.noreply.github.com>
2022-02-17 15:52:51 +00:00
Pasi Tuominen
0eb9c78617
fix: change kill to signal the whole process group to terminate ( #6859 )
...
* fix: change kill to signal the whole process group to terminate immediately
* chore: ignore taskkill errors
Co-authored-by: Jan Scheffler <janscheffler@chromium.org>
2022-02-17 12:17:33 +00:00
omjadas
30b3d49b0d
feat(HTTPResponse): expose timing information ( #8025 )
2022-02-15 11:16:49 +01:00