Andrey Lushnikov
51d6f6987d
chore: mark v1.14.1 ( #8410 )
2021-08-24 09:52:06 -07:00
Andrey Lushnikov
abe97d5273
cherry-pick(release-1.14): deprecate timeout option in isVisible/isHidden methods ( #8407 )
...
PR #8371 SHA 827a909d36
Co-authored-by: Dmitry Gozman <dgozman@gmail.com>
2021-08-24 09:51:33 -07:00
Andrey Lushnikov
9b80546436
cherry-pick(release-1.14): support multiple roots in React and Vue selectors ( #8364 )
...
PR #8313 SHA 48e94c15c1
Fixes #8230
2021-08-23 04:40:45 -07:00
Pavel Feldman
7a720ce5bc
cherry-pick(release-1.14): do not attach non-existent diff PR #8297
2021-08-20 13:42:21 -07:00
Pavel Feldman
8d77dcbb29
cherry-pick(release-1.14): group fixture initialization under before hooks PR #8072
2021-08-20 07:46:00 -07:00
Max Schmitt
a83dad5909
fix: strict mode on page.* methods on context level ( #8324 ) ( #8325 )
2021-08-19 23:36:21 +02:00
Dmitry Gozman
e52abbcb06
cherry-pick(release-1.14): serialize resource writes against trace export ( #8296 ) ( #8317 )
...
Inlining TraceSnapshotter makes it easier to serialize writes and removes no-op glue.
We also stop writing the same resource twice.
2021-08-19 11:40:08 -07:00
Dmitry Gozman
59d603daec
cherry-pick(release-1.14): make sure tracing is not running on non-retries ( #8232 ) ( #8288 )
...
When sharing a context between tests and using `'on-first-retry'` we
could end up with tracing still running in non-retried tests. That's
extra overhead without a reason.
2021-08-18 12:55:14 -07:00
Pavel Feldman
fe02398d08
cherry-pick(release-1.14): add context-level selector strictness PR #8290
2021-08-18 12:52:58 -07:00
Max Schmitt
d98fda02a5
cherry-pick(release-1.14): typo in device name Desktop Edge #8233
2021-08-18 15:36:59 +02:00
Pavel Feldman
965d8ea48b
cherry-pick(release-1.14): render step titles PR #8270
2021-08-17 16:53:27 -07:00
Pavel Feldman
0bf59d2b35
cherry-pick(release-1.14): report nested steps PR #8266
2021-08-17 16:51:49 -07:00
Andrey Lushnikov
b9a182314f
cherry-pick(release-1.14): show stdio for failures in terminal reporters ( #8187 )
...
PR #8150 SHA 44cdda43fe
Fixes #7900
Co-authored-by: Dmitry Gozman <dgozman@gmail.com>
2021-08-13 11:08:04 -07:00
Andrey Lushnikov
cba2f05752
cherry-pick(release-1.14): make sure we always teardown all fixtures ( #8171 )
...
PR #8158 SHA d32d50a906
Co-authored-by: Dmitry Gozman <dgozman@gmail.com>
2021-08-12 10:31:05 -07:00
Andrey Lushnikov
4bdc06c212
cherry-pick(release-1.14): fix electron tests ( #8170 )
...
PR #8169
2021-08-12 10:21:49 -07:00
Andrey Lushnikov
c1d3ff2935
cherry-pick(release-1.14): restore action error icon ( #8165 )
...
PR #8163 SHA f3b35b2bbd
Fixes #8051
Co-authored-by: Pavel Feldman <pavel.feldman@gmail.com>
2021-08-12 08:46:46 -07:00
Anže Vodovnik
8977835f4e
fix(docs): missing reference type ( #8160 )
2021-08-12 11:45:46 +02:00
Andrey Lushnikov
551cc08388
chore: mark v1.14.0 ( #8149 )
2021-08-12 00:53:29 -07:00
Yury Semikhatsky
41770bf444
feat(webkit): response interception after redirects ( #8017 )
2021-08-11 11:14:50 -07:00
Andrey Lushnikov
156c5d48dc
devops: use win canary to roll chromium
2021-08-11 21:09:07 +03:00
Pavel Feldman
1d4e2fe98c
feat(nth): make nth and visible selectors public ( #8142 )
2021-08-11 11:06:09 -07:00
Andrey Lushnikov
aaf565c9ce
chore: update webkit version to 15.0 ( #8143 )
2021-08-11 10:48:21 -07:00
Dmitry Gozman
052e0e197c
fix(types): allow specifying scope when overriding fixtures ( #8139 )
...
Otherwise it show a confusing error.
2021-08-11 10:44:15 -07:00
Yury Semikhatsky
e9e3349e2f
test: update sameSite cookie expectations on WebKit Win ( #8138 )
2021-08-11 10:27:41 -07:00
Andrey Lushnikov
7c017a6c1f
feat(firefox): roll firefox to M91 ( #8137 )
2021-08-11 10:13:09 -07:00
Diego Pino
a65e3c1064
browser(webkit): roll to 11/08/21 ( #8135 )
2021-08-11 09:04:37 -07:00
Yury Semikhatsky
252238f25c
feat(webkit): bump to 1530 ( #7991 )
2021-08-11 08:56:35 -07:00
Andrey Lushnikov
75d77a82cc
devops: fix rust firefox version
2021-08-11 16:01:52 +03:00
Dmitry Gozman
a5e0965087
feat(test runner): implement test.describe.serial ( #8132 )
2021-08-10 21:26:45 -07:00
Joel Einbinder
64da74fba8
feat(test-runner): allow non-ascii characters in the output dir path ( #8093 )
2021-08-10 21:24:35 -07:00
Yury Semikhatsky
78f24ec693
docs(java): add missing download example ( #8128 )
2021-08-10 21:23:57 -07:00
Pavel Feldman
21b510c6e7
chore(tracing): remove resource id ( #8131 )
2021-08-10 21:23:31 -07:00
Andrey Lushnikov
75dfc15e62
browser(firefox): roll to new Firefox Stable M91 ( #8130 )
2021-08-10 17:37:57 -07:00
Dmitry Gozman
708fa43f03
fix(tracing): clear recording state at the end of tracing.stop ( #8120 )
...
This ensures that any tracing operations can access the recording state.
When stopping, we await for all operations to finish and then clear the state.
To avoid reentrancy, a new flag `isStopping` is introduced.
2021-08-10 17:36:06 -07:00
Andrey Lushnikov
4975f4179e
feat: make React and Vue selectors experimental ( #8106 )
2021-08-10 17:21:16 -07:00
Andrey Lushnikov
792986c92d
feat: support props matching in react and vue selectors ( #8104 )
2021-08-10 17:10:14 -07:00
Pavel Feldman
b800c1d35c
feat(reporter): render attachments in html report ( #8125 )
2021-08-10 17:06:25 -07:00
Pavel Feldman
76150f1bcb
chore(tracing): remove proactive snapshotSizes caching ( #8126 )
2021-08-10 17:06:14 -07:00
Daniel Kolesa
362aed4cce
browser(webkit): include GPU process in mac archive ( #8127 )
2021-08-10 16:47:02 -07:00
Dmitry Gozman
c9c1ea6546
fix(test runner): disallow use(workerFixture) in describes ( #8119 )
...
Using a worker fixture forces a new worker. This might be unexpected
when part of the test file runs in one worker, and another runs
in another worker. Top-level use of worker fixtures is still fine.
2021-08-10 16:32:32 -07:00
Yury Semikhatsky
eb7004781f
chore(firefox-beta): backport #8107 to ff beta ( #8124 )
2021-08-10 15:23:54 -07:00
Yury Semikhatsky
128bf7b4d0
chore: update ff version after last commit ( #8123 )
2021-08-10 15:08:49 -07:00
Yury Semikhatsky
f9efc7f8a4
browser(firefox): response interception after redirects ( #8107 )
2021-08-10 14:43:21 -07:00
Pavel Feldman
a9e1916672
chore(tracing): do not produce cached resources maps ( #8110 )
2021-08-10 12:08:19 -07:00
Dmitry Gozman
9d6c7cdf20
fix(test runner): ensure we run after hooks after failures ( #8102 )
2021-08-10 10:54:05 -07:00
Pavel Feldman
24fde5b13e
chore: titlecase regression issue title
2021-08-10 10:38:02 -07:00
Pavel Feldman
b0d3a69256
Revert "chore: add new GitHub issue templates ( #7477 )" ( #8118 )
2021-08-10 10:36:34 -07:00
Dmitry Gozman
2744cd6c9a
feat(test runner): remove createContext fixture ( #8109 )
...
We can now use `browser.newContext()` or `browser.newPage()` instead.
2021-08-10 09:26:36 -07:00
Yury Semikhatsky
75981bc0aa
fix(tests): do not throw if page did not produce video ( #8112 )
...
Fixes #8103
2021-08-10 01:24:14 -07:00
Dmitry Gozman
3bf3318350
fix(test runner): make sure options, trace and screenshot apply to all contexts ( #8083 )
...
- Uses some auto fixtures to set default options and instrumentation on BrowserType.
- Moves screenshot, trace and video to worker-scoped fixtures.
- Throws in page/context when used from beforeAll/afterAll.
- Plumbs around BrowserType to be accessible from Browser and BrowserContext.
2021-08-09 18:09:11 -07:00