Yury Semikhatsky
fb7c703157
browser(webkit): roll to 06-04-21 ( #6106 )
2021-04-06 14:56:03 -07:00
Darío Kondratiuk
fd40c92a92
chore(dotnet): generate generic EventHandlers ( #6076 )
2021-04-06 12:23:26 +02:00
Darío Kondratiuk
33198c3d1a
chore(dotnet): format generateDotnetApi ( #6075 )
2021-04-06 12:21:31 +02:00
Darío Kondratiuk
e5b011ae74
chore(dotnet): remove Get prefix ( #6074 )
2021-04-06 11:55:24 +02:00
Darío Kondratiuk
ee396421ea
chore(dotnet): alias for dblclick in C# ( #5899 )
2021-04-06 11:49:46 +02:00
Andrey Lushnikov
da3ddb07c0
devops: start uploading test reports from chrome stable runs ( #6092 )
2021-04-05 23:15:06 -07:00
Andrey Lushnikov
ba5ba52e41
test: expose browserVersion in the tests ( #6090 )
...
Drive-by: expose browser version in test report as well.
2021-04-05 22:22:07 -07:00
Pavel Feldman
481034bd0d
chore: trace viewer actions sidebar ( #6083 )
2021-04-05 20:27:57 -07:00
Dmitry Gozman
63e471ca22
test: cleanup proxy and context tests ( #6085 )
2021-04-05 18:48:46 -07:00
Andrey Lushnikov
1a44f68155
devops: migrate flakiness dashboard to the new folio reporter format ( #6089 )
...
New folio changed the JSON report, so we have to keep with the changes.
The most notable changes:
- there are no parameters any more. We recreate these as `testInfo.data`
arguments that are saved under test result's data.
- `test.runs` are renamed into `test.results`
I didn't find other changes so far - let's see if this works in the
cloud!
2021-04-05 17:35:34 -07:00
Max Schmitt
6a767d1a9c
docs(docker): use focal by default ( #5746 )
2021-04-05 16:09:35 -07:00
Dmitry Gozman
5afe282fbb
test: move remaining files from old test/ directory ( #6081 )
2021-04-05 15:51:45 -07:00
Joel Einbinder
8e6639b770
test(keyboard): add test with contenteditable and selection ( #5938 )
2021-04-05 15:06:41 -07:00
Dmitry Gozman
e3cf675624
test: remove a copy of folio, use upstream ( #6080 )
2021-04-05 13:23:49 -07:00
Max Schmitt
af48a8a1f1
devops: use ubuntu focal on bots and docs ( #5951 )
...
- drive-by: updated NPM Action
- replaced ubuntu-latest by ubuntu-20 so its pinned
Extracted from #5746
2021-04-05 12:39:15 -07:00
Yury Semikhatsky
e9f0f6c894
fix: mark disposed dispatchers as such ( #6051 )
2021-04-05 11:50:28 -07:00
Dmitry Gozman
bd61f863c4
test: print "Using executable at ..." for custom executable ( #6077 )
2021-04-05 09:19:39 -07:00
Dmitry Gozman
4f7e7450e2
test: migrate last tests to new folio ( #6071 )
2021-04-05 09:18:56 -07:00
Dmitry Gozman
f21f47889e
test: migrate more page tests to folio ( #6062 )
2021-04-04 19:32:14 -07:00
Pavel Feldman
ee1bcd760b
docs: fix the Electron example
2021-04-04 14:08:40 -07:00
Andrey Lushnikov
da1dafcadb
fix: start downloading firefox build for ubuntu 20.04 ( #6064 )
...
Custom firefox build for Ubuntu 20.04 fixes WebGL on headful.
2021-04-02 22:08:04 -07:00
Andrey Lushnikov
2c6c816a41
devops: add firefox-ubuntu-20.04 as expected build ( #6063 )
2021-04-02 21:37:12 -07:00
Dmitry Gozman
f5781f90ba
test: migrate most non-page tests to new folio ( #6059 )
2021-04-02 21:07:45 -07:00
Andrey Lushnikov
5a1974ccad
devops(chromium): build a new Chromium Dev 867878 ( #6061 )
2021-04-02 16:08:17 -07:00
Andrey Lushnikov
4da2d6e104
feat(firefox): roll Firefox to r1244 ( #6052 )
...
Fixes #5929
Fixes #6001
2021-04-02 15:41:54 -07:00
Dmitry Gozman
0629922774
test: migrate page tests to new folio ( #6054 )
2021-04-02 14:23:42 -07:00
Andrey Lushnikov
46949cd2df
devops: start doing separate builds for Firefox @ Ubuntu 20.04 ( #6058 )
...
This will fix webgl issues with headful firefox on Ubuntu 20.04
See
https://github.com/microsoft/playwright/pull/5951#issuecomment-8125735670
2021-04-02 14:16:25 -07:00
Dmitry Gozman
d0afa9d8de
test: migrate cli tests to new folio ( #6048 )
2021-04-02 11:19:26 -07:00
Yury Semikhatsky
561cb23e8d
fix: dispatch popup event on the client end ( #6044 )
2021-04-02 11:15:07 -07:00
Yury Semikhatsky
4f2827f302
fix(dom): click on links inside shadow dom ( #5850 )
2021-04-02 10:36:24 -07:00
Dmitry Gozman
1444cc873a
test: migrate electron tests to new folio ( #6043 )
2021-04-02 09:00:49 -07:00
Joel Einbinder
2357f0b562
browser(firefox): fix bootstrap on bots with --no-interactive ( #6047 )
...
The command --no-interactive moved and broke our build. See https://bugzilla.mozilla.org/show_bug.cgi?id=1695272
2021-04-02 07:52:42 -07:00
Dmitry Gozman
a4eb4c0baf
test: migrate remoteServer tests to new folio ( #6042 )
2021-04-01 19:13:08 -07:00
Pavel Feldman
a7630c91d5
api: remove Chromium* classes ( #6040 )
2021-04-01 18:47:14 -07:00
Max Schmitt
d862deeadf
fix(deps): added missing unicode and emoji dependencies ( #6039 )
...
Fixes #6033
2021-04-01 17:54:19 -07:00
Andrey Lushnikov
d662eba86a
browser(firefox): roll Firefox to beta @ Apr 1, 2021 ( #6041 )
...
Merging conflicts:
038f367c30
After this roll, we no longer require our custom `onFrameLocationChanged` instrumentation
since gecko now fixed the `NOTIFY_LOCATION` behavior so that it works
for same-document navigations inside iframes.
2021-04-01 16:49:01 -07:00
Dmitry Gozman
be79b3883b
test: bring new folio and migrate small amount of tests to it ( #5994 )
2021-04-01 16:35:26 -07:00
Dmitry Gozman
66541552d0
browser(firefox): make dpr emulation optional, take screenshots at 1x ( #5555 )
...
- deviceScaleFactor is now optional, so we can use host machine's dpr.
- Screenshots are not scaled up by dpr.
- Removed unused methods.
2021-04-01 14:51:02 -07:00
Dmitry Gozman
2290d8f81f
test: remove unnecessary folio.extend calls before test migration ( #6030 )
2021-04-01 13:18:04 -07:00
Dmitry Gozman
8f71f5971b
fix(input): do not retarget from input/textarea/select to an ancestor button ( #6036 )
...
Although such markup is not expected, it happens in the wild. Retargeting
in this case in unexpected, so we check/click/etc the control itself.
2021-04-01 12:30:05 -07:00
Joel Einbinder
d71c147af7
browser(firefox): fix some missing mac edit commands ( #6034 )
2021-04-01 11:27:44 -07:00
Max Schmitt
37b07adaab
docs: replace headful with headed ( #6017 )
2021-04-01 11:13:50 -07:00
Andrey Lushnikov
cb15603ccb
browser(firefox): do not report console messages twice. ( #6031 )
...
References #6001
2021-04-01 09:29:33 -07:00
Dmitry Gozman
9b2e4ebf73
browser(webkit): make dpr emulation optional, take screenshots at 1x ( #5557 )
...
- deviceScaleFactor is now optional, so we can use host machine's dpr.
- Screenshots are not scaled up by dpr.
2021-03-31 21:37:54 -07:00
Dmitry Gozman
b81238ca61
test: migrate fixtures.spec.ts to use beforeEach/afterEach ( #6029 )
2021-03-31 19:38:06 -07:00
Yury Semikhatsky
16d98cb48a
chore(launcher): add more logging to processKill ( #6025 )
2021-03-31 12:17:16 -07:00
Andrey Lushnikov
f472c96129
feat: support webkit technology preview ( #5885 )
...
This patch adds support for `technology preview` webkit channel, which
we will keep close to the actual Safari Technology Preview releases.
This channel does not install by default. It is supposed to be installed
with the following CLI command:
```sh
$ npx playwright install webkit-technology-preview
```
Once the channel is installed, it can be used the following way:
```js
const browser = await playwright.webkit.launch({
channel: 'technology-preview',
});
```
**NOTE:** if clients attempt using the channel without installing it,
it'll throw an error with a copyable instructions to install via CLI.
References #5884
2021-03-31 11:32:10 -07:00
Dmitry Gozman
9d9599c6a6
api(video): implement video.saveAs and video.delete ( #6005 )
...
These methods are safe to call while the page is still open, or when it is
already closed. Works in remotely connected browser as well.
Also makes video.path() to throw for remotely connected browser.
Under the hood migrated Download and Video to use the common Artifact object.
2021-03-31 10:38:05 -07:00
Yury Semikhatsky
9532d0bde0
feat(webkit): bump to 1457 ( #6021 )
2021-03-31 10:29:43 -07:00
Yury Semikhatsky
587682e024
feat(chromium): bump to r865012 ( #5963 )
...
References #5858
Co-authored-by: Andrey Lushnikov <lushnikov@chromium.org>
2021-03-31 09:51:18 -07:00