Alex Rudenko
f8f1a0f06f
chore: implement goBack/goForward for WebDriver BiDi ( #11447 )
2023-11-27 11:38:59 +00:00
Alex Rudenko
bbff323edf
docs: clarify the viewport() behavior ( #11442 )
2023-11-27 11:38:42 +01:00
Alex Rudenko
54b0bcbc46
docs: update faq ( #11441 )
2023-11-24 10:01:53 +00:00
Alex Rudenko
53fb69bf7f
feat: implement the Puppeteer CLI ( #11344 )
2023-11-23 08:51:37 +00:00
dependabot[bot]
97b70eaad2
chore(deps): Bump the dependencies group with 1 update ( #11415 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Maksim Sadym <sadym@google.com>
Co-authored-by: Alex Rudenko <alexrudenko@chromium.org>
2023-11-20 09:56:29 +00:00
Nikolay Vitkov
d54b80fa80
docs: use link with placeholder ( #11405 )
2023-11-16 21:53:04 +01:00
Nikolay Vitkov
63a0d8b683
chore: fail fast waitForSelector BiDi ( #11406 )
2023-11-16 21:52:43 +01:00
Nikolay Vitkov
f9f31ce9fa
docs: add more privateRemarks for BiDi ( #11402 )
2023-11-16 16:32:56 +01:00
Nathan
c7921ae42c
docs: fix typo in setViewport docs ( #11382 )
2023-11-16 13:48:02 +01:00
jrandolf
2bf28ea1e5
chore: implement document screenshots in BiDi ( #11398 )
2023-11-16 12:46:28 +00:00
Nikolay Vitkov
923434bd56
chore: emit CDP event only on CdpSession ( #11393 )
2023-11-16 09:31:41 +01:00
Nikolay Vitkov
8644744dce
chore: use a type for protocol ( #11394 )
2023-11-16 08:23:08 +01:00
Nikolay Vitkov
7c499cb0b5
chore: mark where APIs don't work for BiDi ( #11396 )
2023-11-16 08:22:32 +01:00
Nikolay Vitkov
b58ba6b07c
chore: small fixes ( #11397 )
2023-11-16 08:16:40 +01:00
Nikolay Vitkov
856802fec3
chore: implement Page.close prompt unload ( #11399 )
2023-11-16 08:10:20 +01:00
Nikolay Vitkov
ee06a1381b
chore: update unsupported to return never
( #11391 )
2023-11-14 17:56:00 +01:00
Nikolay Vitkov
474d73fe1b
refactor: extract Connect interfaces into common ( #11392 )
2023-11-14 15:21:24 +01:00
Nikolay Vitkov
a9e959e8fe
docs: prefer ts code block ( #11389 )
2023-11-14 13:39:58 +01:00
Nikolay Vitkov
35a05d5cc4
docs: fix ElementHandle boundingBox & boxModel descriptions ( #11339 )
2023-11-13 15:47:42 +01:00
Alex Rudenko
0a41f8d01e
fix: add --disable-infobars ( #11377 )
2023-11-13 13:39:18 +00:00
Nikolay Vitkov
915eb7ff4e
chore: update Prettier ( #11372 )
2023-11-13 13:28:15 +01:00
Alex Rudenko
4bf2a09a13
fix: mitt types should not be exported ( #11371 )
2023-11-13 13:27:17 +01:00
Maksim Sadym
9f161ec76b
chore: implement Puppeteer.connect
for BiDi over CDP browser ( #11350 )
...
Co-authored-by: Maksim Sadym <sadym@google.com>
2023-11-13 10:44:48 +01:00
Alex Rudenko
cbc33bea40
fix: add --disable-field-trial-config ( #11352 )
2023-11-10 13:33:25 +00:00
Maksim Sadym
0533764aac
test: pass protocol
in Puppeteer.connect
in tests ( #11342 )
...
Add an internal field protocol: 'cdp' | 'webDriverBiDi' to the Browser and use is in tests when Puppeter.connect(...) is called.
Co-authored-by: Maksim Sadym <sadym@google.com>
2023-11-10 12:55:08 +00:00
Nikolay Vitkov
a52aa51bd8
refactor: revert to private prop ( #11332 )
2023-11-10 09:49:26 +00:00
Maksim Sadym
3a11926bd8
refactor: respect protocol
option in Puppeteer.connect
( #11338 )
...
Co-authored-by: Maksim Sadym <sadym@google.com>
2023-11-09 18:12:23 +01:00
Nikolay Vitkov
0fe89b7da9
chore: add new UnsupportedOperation Error ( #11322 )
2023-11-09 13:57:33 +01:00
Nikolay Vitkov
d2480b022d
fix: better debugging for WaitTask ( #11330 )
2023-11-09 10:38:27 +00:00
Alex Rudenko
2da4915e6b
chore: remove sharedId check ( #11328 )
2023-11-09 10:20:36 +01:00
Nikolay Vitkov
f7cf05ce4a
docs: move ProductLauncher to abstract class ( #11324 )
2023-11-08 18:36:56 +00:00
Nikolay Vitkov
1927fb561e
refactor: move waitWithNetworkIdle ( #11321 )
2023-11-08 14:31:34 +01:00
Alex Rudenko
5b8c6cb1fc
chore: enable dpr for bidi ( #11319 )
2023-11-08 09:28:45 +01:00
Nikolay Vitkov
47e708b979
chore: use abstract for HTTP classes ( #11300 )
2023-11-06 10:15:09 +01:00
Nikolay Vitkov
619d9d0262
chore: fix RxJs import for BiDi ( #11299 )
2023-11-06 06:58:20 +01:00
browser-automation-bot
325fa8b1b1
feat: roll to Chrome 119.0.6045.105 (r1204232) ( #11287 )
...
Co-authored-by: Nikolay Vitkov <nvitkov@chromium.org>
2023-11-02 16:31:34 +01:00
Alex Rudenko
019bc82192
chore: update expected bidi errors ( #11022 )
2023-10-31 16:23:29 +01:00
Nikolay Vitkov
b4b6fe2702
chore: update chromium-bidi to 0.4.33 ( #11284 )
2023-10-31 15:29:37 +01:00
jrandolf
ce4e485d1b
fix: ignore unordered frames ( #11283 )
2023-10-31 12:39:16 +01:00
Nikolay Vitkov
0d4aab828a
chore: fix BiDi deserializer ( #11264 )
2023-10-30 13:02:04 +01:00
Nikolay Vitkov
22aeff1eac
fix: Type for ElementHandle.screenshot ( #11274 )
2023-10-30 11:02:43 +01:00
Darío Kondratiuk
9db4a94617
refactor: remove extra variable on onTargetInfoChanged ( #11249 )
2023-10-25 16:15:01 +00:00
Nikolay Vitkov
5278de9276
chore: use internal method for networkidle with BiDi ( #11167 )
2023-10-24 10:07:35 +02:00
Alex Rudenko
954c75f9a9
fix: remove import cycle in query handlers ( #11234 )
2023-10-23 15:21:48 +00:00
Thiago Perrotta
edec7d53f8
fix: do not pass --{enable,disable}-features twice when user-provided ( #11230 )
2023-10-23 13:27:21 +00:00
Alex Rudenko
014c72ae1d
chore: merge locators in a single file ( #11233 )
2023-10-23 12:23:46 +00:00
Alex Rudenko
b9ce89e460
fix: remove more import cycles ( #11231 )
2023-10-23 14:06:41 +02:00
Alex Rudenko
3edce3aee9
fix: remove circular import in IsolatedWorld ( #11228 )
2023-10-23 12:54:45 +02:00
Alex Rudenko
20eb38d61b
chore: split a cycle in BiDi ( #11229 )
2023-10-23 12:27:23 +02:00
Alex Rudenko
525f13cd18
fix: remove import cycle ( #11227 )
2023-10-23 09:20:04 +00:00
Alex Rudenko
60f1b788a6
fix: remove import cycle in connection ( #11225 )
2023-10-23 09:02:19 +00:00
campersau
25b90b2b54
fix: typo in screencast error message ( #11213 )
2023-10-21 08:33:48 +00:00
Donnatello
4206e76c3e
fix: update TextQuerySelector cache on subtree update ( #11200 )
2023-10-19 11:58:40 +02:00
Nikolay Vitkov
9d34c09013
chore: update chromium-bidi ( #11179 )
...
Co-authored-by: Randolf <jrandolf@google.com>
2023-10-19 10:18:12 +02:00
Nikolay Vitkov
0316863391
feat: added tagged (accessible) PDFs option ( #11182 )
2023-10-17 16:37:07 +02:00
Nikolay Vitkov
443ee99a8d
chore: fix RxJS import ( #11176 )
2023-10-17 08:30:04 +00:00
Nikolay Vitkov
5ce3abe675
chore: use RxJS instead of waitWithTimeout ( #11160 )
2023-10-16 14:37:52 +02:00
Nikolay Vitkov
511614fe44
chore: enable screencast for BiDi+ ( #11171 )
2023-10-16 13:54:10 +02:00
Thiago Perrotta
faea1d4791
refactor: use page().mainFrame() instead of manually computing the ro… ( #11166 )
2023-10-16 09:55:04 +00:00
Alex Rudenko
bb9ef6ee8b
refactor: unify tab target handling in page ( #11115 )
2023-10-16 07:53:03 +00:00
Thiago Perrotta
257be15d83
fix: Page.waitForDevicePrompt
crash ( #11153 )
2023-10-15 14:32:33 +00:00
Thiago Perrotta
2b578e4a09
feat: merge user-provided --{disable,enable}-features in args ( #11152 )
...
Bug: #11072
2023-10-15 14:11:44 +00:00
Thiago Perrotta
d99f9d752b
chore: use CdpPage instead of Page in CDP frames ( #11157 )
2023-10-13 16:00:20 +00:00
Nikolay Vitkov
8290dc9de9
refactor: use RxJS for waitForHttp ( #11133 )
2023-10-13 12:35:43 +02:00
Alex Rudenko
8aa6cb37d2
fix: add InlineTextBox as a non-element a11y role ( #11142 )
2023-10-13 09:20:19 +02:00
Thiago Perrotta
b020e77991
chore: expose enabled chrome features as an array ( #11141 )
2023-10-12 23:48:42 +00:00
Alex Rudenko
3171115085
refactor: move target checks to the api surface ( #11137 )
2023-10-12 12:15:06 +02:00
Alex Rudenko
9347aae12e
fix: disable ProcessPerSiteUpToMainFrameThreshold in Chrome ( #11139 )
2023-10-12 10:58:31 +02:00
Nikolay Vitkov
4a2a37b825
chore: add a deflake utility ( #11111 )
2023-10-11 19:21:50 +02:00
Nikolay Vitkov
e34716ab0e
chore: create TimeoutError only when needed ( #11121 )
2023-10-11 19:15:06 +02:00
jrandolf
a3fce3118a
chore: add support for format and quality to BiDi ( #11124 )
2023-10-11 16:53:50 +00:00
jrandolf
e45f20b52a
chore: rename index.ts
to mitt.ts
( #11134 )
2023-10-11 16:57:27 +02:00
browser-automation-bot
91d14c8c86
feat: roll to Chrome 118.0.5993.70 (r1192594) ( #11123 )
...
Co-authored-by: Alex Rudenko <alexrudenko@chromium.org>
2023-10-11 13:34:13 +02:00
jrandolf
9e7a30ece5
chore: update dependencies ( #11119 )
2023-10-11 12:03:40 +02:00
Nikolay Vitkov
c8feb3e472
refactor: use RxJS for waitForTarget ( #11029 )
2023-10-11 08:11:22 +00:00
Alex Rudenko
d63f0cfc61
fix: synchronize frame tree with the events processing ( #11112 )
2023-10-10 16:44:38 +02:00
Nikolay Vitkov
2811119562
chore: small fixes and type improvement ( #11110 )
2023-10-10 11:42:31 +02:00
Nikolay Vitkov
067a5b2900
docs: fix screencast links ( #11106 )
2023-10-09 17:43:54 +02:00
Alex Rudenko
6098bab2ba
fix: xpath queries should be atomic ( #11101 )
2023-10-09 14:21:22 +02:00
Alex Rudenko
8324c16348
feat: enable tab targets ( #11099 )
2023-10-09 13:49:27 +02:00
Alex Rudenko
9ce204e27e
fix: make sure discovery happens before auto-attach ( #11100 )
2023-10-09 11:16:12 +00:00
jrandolf
f060d467c0
feat: implement screencasting ( #11084 )
2023-10-06 16:50:39 +02:00
Alex Rudenko
5887649891
fix: avoid double subscription to frame manager in Page ( #11091 )
2023-10-06 10:38:44 +00:00
jrandolf
9c0c299f0b
chore: remove emulation from touchscreen tests ( #11003 )
2023-10-06 11:08:44 +02:00
jrandolf
317f82055b
fix: update file chooser events ( #11057 )
2023-10-06 08:28:19 +02:00
browser-automation-bot
0c0e516d73
fix: roll to Chrome 117.0.5938.149 (r1181205) ( #11077 )
2023-10-05 14:12:47 +02:00
Alex Rudenko
b0d7375519
fix: remove the flag disabling bfcache ( #11047 )
2023-09-28 11:44:04 +02:00
jrandolf
bd6c246b18
chore: add @typescript-eslint/no-import-type-side-effects ( #11040 )
2023-09-26 18:24:24 +02:00
Nikolay Vitkov
e853e636d4
refactor: use common debugError ( #11039 )
2023-09-26 17:41:54 +02:00
Nikolay Vitkov
aa16ab1cff
chore: use RxJS for wait for Navigation ( #11024 )
2023-09-26 15:02:18 +02:00
jrandolf
2a7d4ab1ad
chore: remove screenshot options for firefox ( #11026 )
2023-09-25 16:56:39 +02:00
jrandolf
ace1230e41
fix: set defaults in screenshot ( #11021 )
2023-09-25 15:05:20 +02:00
Alex Rudenko
25eca9a747
fix: avoid structuredClone for Node 16 ( #11006 )
2023-09-22 22:37:03 +02:00
jrandolf
c3bd8eb878
chore: implement BiDi sendCharacter ( #11000 )
2023-09-22 17:22:25 +02:00
Alex Rudenko
88c78dea41
fix: do not export bidi and fix import from the entrypoint ( #10998 )
2023-09-22 14:55:05 +02:00
jrandolf
4ca36454c3
chore: set allowViewportExpansion to captureBeyondViewport ( #10992 )
2023-09-22 13:48:01 +02:00
browser-automation-bot
d048cd965f
fix: roll to Chrome 117.0.5938.92 (r1181205) ( #10989 )
2023-09-22 09:00:00 +02:00
Alex Rudenko
02a9917d16
test: detect dependency cycles ( #10973 )
2023-09-21 22:22:38 +02:00
jrandolf
ecd6ac9dfa
chore: implement element screenshot ( #10963 )
2023-09-21 21:21:12 +02:00
Alex Rudenko
7bcdfcb7e9
fix: handle missing detach events for restored bfcache targets ( #10967 )
2023-09-21 11:13:12 +02:00
Nikolay Vitkov
0b7f0216e9
chore: remove docs warnings ( #10959 )
2023-09-21 11:09:27 +02:00
Alex Rudenko
9cfc195794
test: enable queryObjects for bidi ( #10964 )
2023-09-21 10:49:30 +02:00
jrandolf
c505c85b31
chore: fix BiDi mouse move implementation ( #10956 )
2023-09-20 17:58:02 +02:00
Nikolay Vitkov
7b5eabcc37
chore: BiDi setCacheEnabled ( #10961 )
2023-09-20 16:39:36 +02:00
Alex Rudenko
a4f13b53af
test: unskip csp tests ( #10960 )
2023-09-20 16:27:55 +02:00
Nikolay Vitkov
ce5461d0d5
chore: don't use Object.freeze for internal properties ( #10945 )
2023-09-20 15:59:00 +02:00
Darío Kondratiuk
3fc8da9955
refactor: reuse otherTarget on createTarget ( #10957 )
2023-09-20 15:58:30 +02:00
Alex Rudenko
af42663edb
test: unskip touch tests ( #10955 )
2023-09-20 14:52:43 +02:00
Alex Rudenko
3f79beb71a
test: unskip aria tests ( #10953 )
2023-09-20 12:11:21 +00:00
jrandolf
164bdd29b0
chore: use custom disposable stack ( #10943 )
2023-09-19 18:13:51 +02:00
jrandolf
cfed7b93ec
fix: make CDPSessionEvent.SessionAttached
public ( #10941 )
2023-09-19 17:42:40 +02:00
Nikolay Vitkov
825dd17d2a
chore: fix BiDi redirects ( #10929 )
2023-09-19 15:41:21 +02:00
jrandolf
2292078969
feat: implement BrowserContext.closed
( #10928 )
2023-09-18 20:11:55 +02:00
Alex Rudenko
fd72101f7b
refactor: move all emulation state to a state wrapper ( #10930 )
2023-09-18 17:38:39 +00:00
jrandolf
60582b7fbc
refactor: migrate browsingContext methods to frame ( #10881 )
2023-09-18 14:14:06 +02:00
jrandolf
a0e57f7eb2
fix: fix line/column number in errors ( #10926 )
2023-09-18 11:52:04 +02:00
jrandolf
a4345a477f
feat: implement Browser.connected
( #10927 )
2023-09-18 11:14:10 +02:00
jrandolf
d088da31b2
docs: improve Browser docs ( #10925 )
2023-09-18 11:05:23 +02:00
Nikolay Vitkov
1283ca5bcf
chore: tweaks after protocol separation ( #10917 )
2023-09-17 00:00:39 +02:00
jrandolf
09207a71b8
chore: separate code to semantic folders ( #10914 )
2023-09-16 22:56:40 +02:00
browser-automation-bot
b7bcc9a733
fix: roll to Chrome 117.0.5938.88 (r1181205) ( #10920 )
2023-09-16 09:44:57 +02:00
jrandolf
a1b1bffb72
fix: remove explicit resource management from types ( #10918 )
2023-09-15 17:07:05 +02:00
jrandolf
c949656a43
chore: use @typescript-eslint/consistent-type-imports
( #10913 )
2023-09-15 13:00:20 +02:00
Nikolay Vitkov
e8640fff16
chore: fix bidi reload ( #10911 )
2023-09-14 15:40:18 +02:00
jrandolf
3c659e7170
chore: add back _client
method ( #10910 )
2023-09-14 14:07:17 +02:00
jrandolf
1c66c547b1
chore: use throwIfDisposed
in ElementHandle
and JSHandle
( #10904 )
2023-09-14 11:57:06 +02:00
jrandolf
9342bac263
feat: implement improved Drag n' Drop APIs ( #10651 )
2023-09-14 11:14:30 +02:00
Nikolay Vitkov
aefbde60d7
refactor: align names ( #10903 )
2023-09-13 21:57:26 +02:00
Alex Rudenko
ea14834fdf
fix: handle frame manager init without unhandled rejection ( #10902 )
2023-09-13 17:51:58 +00:00
browser-automation-bot
4b8d20d0ed
feat: roll to Chrome 117.0.5938.62 (r1181205) ( #10893 )
...
Co-authored-by: Nikolay Vitkov <nvitkov@chromium.org>
2023-09-13 14:35:47 +00:00
jrandolf
9b6f1de8b9
feat: implement typed events ( #10889 )
2023-09-13 15:47:55 +02:00
Alex Rudenko
b3f3199d10
refactor: reduce boilerplate in the emulation state management ( #10895 )
2023-09-13 12:15:22 +02:00
Nikolay Vitkov
2e650f36e5
refactor: use RxJs for WaitForNetworkIdle ( #10888 )
2023-09-12 12:00:04 +00:00
Nikolay Vitkov
2487486675
chore: expectations update ( #10859 )
2023-09-12 09:24:09 +00:00
Alex Rudenko
4852e222b7
fix: only a single disable features flag is allowed ( #10887 )
2023-09-12 07:20:30 +00:00
Alex Rudenko
d08ad5fbbe
fix: add --disable-search-engine-choice-screen to default arguments ( #10880 )
2023-09-11 17:34:19 +00:00
Alex Rudenko
d1b1b10910
refactor: sync emulation settings ( #10865 )
2023-09-11 15:39:35 +00:00
jrandolf
eb89720704
chore: reimplement document caching ( #10878 )
2023-09-11 12:07:52 +00:00
jrandolf
253d469515
chore: implement exposeFunction
( #10860 )
2023-09-11 12:46:17 +02:00
Alex Rudenko
acdd7d3cd5
fix: trimCache should remove Firefox too ( #10872 )
2023-09-11 08:59:19 +02:00
jrandolf
24a357dbdb
chore: update chromium-bidi ( #10862 )
2023-09-08 13:51:44 +02:00
Alex Rudenko
f8c7a46448
refactor: sync timezone state ( #10857 )
2023-09-07 09:57:19 +00:00
Alex Rudenko
7f9c14c745
refactor: remove setImmediate ( #10856 )
2023-09-07 10:44:33 +02:00
Alex Rudenko
72175906a5
refactor: sync emulation state with secondary clients ( #10849 )
2023-09-07 10:05:57 +02:00
jrandolf
28564b36e1
chore: handle RealmCreated properly ( #10834 )
2023-09-06 16:32:47 +02:00
Alex Rudenko
73f741ea33
docs: update docs about touchmove ( #10847 )
2023-09-05 10:42:19 +02:00
Nikolay Vitkov
0ab6f76945
docs: fix warnings, remove node 14, sort files ( #10846 )
2023-09-05 10:41:21 +02:00
Nikolay Vitkov
7ac04eb2e5
chore: use deep serialization zero for Handles ( #10848 )
2023-09-05 10:39:52 +02:00
jrandolf
d4bf52985e
refactor: use generic implementations ( #10833 )
2023-09-05 09:10:16 +02:00
Nikolay Vitkov
06c1588016
fix: LifecycleWatcher sub frames handling ( #10841 )
2023-09-04 16:16:37 +02:00