Daniel Kolesa
5ace65121e
browser(webkit): fix outstanding linux headful regressions ( #8026 )
2021-08-05 19:53:55 -07:00
Yury Semikhatsky
798d5420aa
browser(webkit): include ResourceError.h to fix win build ( #8023 )
2021-08-05 16:53:38 -07:00
Dmitry Gozman
73b7230931
fix(trace viewer): render snapshots with correct viewport size ( #8020 )
2021-08-05 16:04:09 -07:00
Dmitry Gozman
d846c05619
fix(test runner): make obtainWorker() resolve with null when stopping ( #8018 )
...
This ensures that we properly exit from `Dispatcher.run()`, print
epilogue and set the right exit code.
2021-08-05 15:00:00 -07:00
Dmitry Gozman
7da669bcc4
fix(trace viewer): split view resizer should work ( #8021 )
2021-08-05 14:59:45 -07:00
Pavel Feldman
a8d404cd29
feat(test-runner): basic html reporter ( #7994 )
2021-08-05 13:36:47 -07:00
Yury Semikhatsky
4015fb2af6
browser(webkit): support abort for intercepted responses ( #8015 )
2021-08-05 12:51:19 -07:00
Max Schmitt
98f9f050a1
fix(isVisible): do not throw when element is not connected ( #8012 )
2021-08-05 21:10:33 +02:00
Pavel Feldman
19b673e467
fix(webpack): use production mode in production builds ( #8007 )
2021-08-05 12:07:43 -07:00
Anže Vodovnik
8792955f82
fix: generator incorrectly appends <T> to name of files ( #8011 )
2021-08-05 11:17:51 -07:00
Anže Vodovnik
99654899df
docs(dotnet): update core concepts with correct code examples ( #8002 )
2021-08-05 11:17:34 -07:00
Pavel Feldman
0a97e87817
feat(expect): log-scale expect pollers ( #8010 )
2021-08-05 10:55:37 -07:00
Yury Semikhatsky
7454647d8e
test: fix another EOL in expectations ( #8009 )
2021-08-05 08:59:48 -07:00
Yury Semikhatsky
28fb3c776a
feat: response interception after redirects in chromium ( #7910 )
2021-08-05 08:49:02 -07:00
Max Schmitt
62a4d82b7b
chore: cleanup locators implementation ( #7990 )
2021-08-05 17:13:46 +02:00
Max Schmitt
611a8556c8
test: fix flaky locator-convenience test
2021-08-05 11:56:34 +02:00
Dmitry Gozman
9ab60f66bf
feat(tracing): allow calling tracing.start multiple times ( #7992 )
...
Subsequent invocations reset the trace. This removes the `tracing._reset` method.
Also fixed a bug where BASE element was not reset properly.
Also fixed a bug where tracing would affect the result of protocol call
by setting `callMetadata.error` property.
2021-08-04 21:11:35 -07:00
Dmitry Gozman
1bbf86d060
feat(test runner): file scope fixtures ( #7969 )
...
These are reset after running tests from a single file.
2021-08-04 21:11:02 -07:00
Max Schmitt
450cdd8966
feat(firefox-beta): roll to 1273 ( #7986 )
2021-08-05 01:00:00 +02:00
Max Schmitt
3e491114f2
test: fix some failing locators tests ( #7989 )
2021-08-04 23:36:27 +02:00
Yury Semikhatsky
8a7cfc08a6
test: use os-speific EOL sequence in test expectaions ( #7988 )
2021-08-04 20:54:52 +02:00
Max Schmitt
b88199d93e
test: fix locator-misc-1 tests on Android ( #7985 )
2021-08-04 20:11:17 +02:00
Daniel Kolesa
3b0856da18
browser(webkit): roll to 04/08/21 ( #7984 )
2021-08-04 11:08:42 -07:00
Max Schmitt
869f8d541b
chore: PlaywrightClient/Server enhancements ( #7980 )
...
- ensure timeout results in a meaningful message
- add onDisconnect handler
2021-08-04 19:45:33 +02:00
Max Schmitt
4e8e75beb1
chore: ensure assertions result in a message ( #7981 )
2021-08-04 08:26:07 -07:00
Pavel Feldman
542019f3a1
chore: roll test runner to ToT ( #7977 )
2021-08-03 22:19:27 -07:00
Dmitry Gozman
ea4f42b7ed
feat(report): add video to attachments ( #7976 )
2021-08-03 17:07:57 -07:00
Dmitry Gozman
3e05d8e9fa
feat(tracing): introduce _reset() and _export() ( #7974 )
...
`tracing._export({ path })` exports current tracing state into a file
and does not require tracing to be stopped.
`tracing._reset()` resets current tracing state, but keeps resources
around so they can be referenced in the future snapshots. Does not stop.
The usage pattern is:
```js
await tracing.start({ screenshots: true, snapshots: true });
// ...
await tracing._reset();
// Do stuff, it will all be in the export below.
await tracing._export({ path });
// ...
await tracing.stop();
```
2021-08-03 16:08:06 -07:00
Yury Semikhatsky
c08117d384
test: fulfilled intercepted response body ( #7975 )
2021-08-03 15:29:51 -07:00
Max Schmitt
385d489b35
feat(test-runner): re-enable web server ( #7906 )
...
Co-authored-by: Joel Einbinder <joel.einbinder@gmail.com>
2021-08-03 23:24:14 +02:00
Max Schmitt
2236d74f3f
chore: locator code style nits ( #7972 )
2021-08-03 13:32:39 -07:00
Dmitry Gozman
c406b23387
feat(tracing): do not store scripts in trace ( #7970 )
...
We do not need them for snapshots.
2021-08-03 13:05:58 -07:00
Joel Einbinder
4fabe5e6e4
feat(drag): sourcePosition and targetPosition ( #7803 )
2021-08-03 13:12:34 -04:00
Joel Einbinder
a2cbba9c1c
chore(typescript): update to 4.3 ( #7809 )
2021-08-03 12:21:07 -04:00
Andrey Lushnikov
08a447e90f
browser(firefox-beta): roll ff-beta to v91.0.b10 ( #7968 )
...
Notable changes:
- javaScriptEnabled moved to the browser side.
- enabling new UI since it no longer helps to fix screencast
Review branch: https://github.com/aslushnikov/juggler/tree/roll-to-91-0-b10
Note: this will have 2 screencast tests failing. Investigation is in a follow-up.
2021-08-03 09:15:52 -07:00
Fabian Mendez
731f9453c5
feat(inputValue): implement inputValue for select elements ( #7951 )
2021-08-03 08:22:40 -07:00
Andrey Lushnikov
7c3a037b86
browser(ff-beta): backport response interception patches ( #7965 )
2021-08-03 06:11:12 -07:00
Andrey Lushnikov
3757b59aa4
browser(chromium): build Chromium r906442 ( #7962 )
2021-08-03 03:28:38 -07:00
Pavel Feldman
3b34e57ee4
feat(test-runner): introduce test.step ( #7956 )
2021-08-02 22:11:37 -07:00
Pavel Feldman
5803035c1b
feat(test-runner): introduce steps ( #7952 )
2021-08-02 17:17:20 -07:00
Yury Semikhatsky
961724d704
browser(webkit): give access to intercepted response body ( #7954 )
2021-08-02 16:07:44 -07:00
Max Schmitt
29f6dd3090
docs(python): make Locators Python compatible ( #7950 )
2021-08-02 21:46:44 +02:00
Max Schmitt
a050c00b6c
Revert "browser(winldd): attempt to fix dependency loading on windows ( #7790 )" ( #7948 )
...
This reverts commit c1d6c4b25e
.
2021-08-02 16:28:16 +02:00
Max Schmitt
5e0a60fca1
docs(test-runner): make reporter env snippets cross-os compatible ( #7947 )
2021-08-02 16:21:30 +02:00
방성범 (Bang Seongbeom)
deddf50c95
docs(test-runner): rename backendUrl to backendURL ( #7940 )
2021-08-02 11:19:02 +02:00
방성범 (Bang Seongbeom)
e7ac7eb50c
docs(test-runner): remove npx in npm scripts ( #7931 )
2021-08-02 11:04:13 +02:00
Pavel Feldman
af30d267b6
feat(test-runner): experiemental expect plumbing ( #7926 )
2021-07-30 16:07:02 -07:00
Dmitry Gozman
081b8683a3
feat(test runner): expect(locator) matchers to show a nice error on timeout ( #7935 )
2021-07-30 13:12:49 -07:00
Max Schmitt
5cf1a3e4ef
chore(webkit): use GitHub as a remote origin ( #7476 )
2021-07-30 10:50:09 +02:00
Dmitry Gozman
5a3ebfc9f9
fix(test runner): dot reporter incorrectly splits by 80 ( #7925 )
2021-07-30 01:34:28 -07:00