Pavel Feldman
fa6f738e4c
feat(browser): roll webkit to r1205 ( #1922 )
2020-04-22 14:50:56 -07:00
Yury Semikhatsky
b7afbf819f
fix(webkit): ignore WebSocket certificate errors on Mac ( #1900 )
2020-04-22 12:41:39 -07:00
Pavel Feldman
91c0631827
browser(webkit): extract webkit embedders into webkit/src ( #1919 )
2020-04-22 10:52:17 -07:00
Pavel Feldman
6ecac8c164
chore: restore networkidle0 alias ( #1920 )
2020-04-22 10:52:01 -07:00
Dmitry Gozman
95b8f61652
test: add more download tests ( #1917 )
2020-04-22 10:15:02 -07:00
Andrey Lushnikov
136173a93d
chore: cut v0.14.0 ( #1913 )
...
We will publish release from a branch.
2020-04-22 09:44:04 -07:00
Andrey Lushnikov
f8f3b8862c
docs(verification.md): fix typo
2020-04-22 00:32:46 -07:00
Andrey Lushnikov
2926d33a47
test: disable flaky firefox tests ( #1912 )
2020-04-22 00:07:02 -07:00
Andrey Lushnikov
89007c8f3d
devops: make README.md to always reflect tip-of-tree ( #1911 )
...
As of today, we have tooling in place that makes sure that our
main README.md **roughly** represents the state of the last release:
- browser versions and browser badges are those that we released last
- links to our API point to the last-released API version
This tooling, however, relies on the fact that every release is a sequence
of two consecutive commits:
- one commit that sets `package.json` version to a released version
- the following that "bumps" version to `-post`.
This release process is very unfortunate, because:
- it made releasing from branch impossible
- it required "freezing" commits to the master branch
This patch removes all the tooling and transitions `README.md` to always
represent tip-of-tree state. We will fully rely on
`https://playwright.dev ` to show versioned docs.
2020-04-21 22:08:56 -07:00
Pavel Feldman
2313cebdca
browser(webkit): fix leaking popup windows ( #1908 )
2020-04-21 21:00:58 -07:00
Andrey Lushnikov
c474c540a3
devops: run CI against release branches too ( #1910 )
2020-04-21 19:20:19 -07:00
Joel Einbinder
48cbee1c32
browser(firefox): disable the extension blocklist ( #1909 )
...
This saves a few hundred milliseconds.
2020-04-21 17:59:27 -07:00
Andrey Lushnikov
0815ff36be
docs(browsers.md): fix nit
2020-04-21 17:19:10 -07:00
Pavel Feldman
fa18c419af
docs(browsers.md): updates and nits
2020-04-21 17:17:29 -07:00
Pavel Feldman
18650589e2
docs(browsers.md): updates and nits
2020-04-21 17:13:14 -07:00
Andrey Lushnikov
2d68830411
feat(testrunner): support --file
to filter tests by test file name. ( #1903 )
2020-04-21 16:47:38 -07:00
Andrey Lushnikov
89b2fe5f38
feat: introduce PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD
env variable ( #1892 )
2020-04-21 16:47:16 -07:00
Andrey Lushnikov
0935144c21
docs(browsers): add documentation describing managing browsers ( #1907 )
2020-04-21 16:38:40 -07:00
Arjun Attam
88366f3bb9
docs: adds introduction.md ( #1905 )
...
* docs: adds introduction.md
* elaborate on async/await pattern
2020-04-21 15:42:52 -07:00
Andrey Lushnikov
0f338eced7
devops: introduce release publishing workflow ( #1894 )
...
This workflow is based on the Github Actions docs: [publishing node.js
packages](https://help.github.com/en/actions/language-and-framework-guides/publishing-nodejs-packages )
It should be triggered once we create a github release.
It's unclear how to test this workflow, so I tried to re-use as much
code from `publish_canary.yml` as possible.
2020-04-21 15:10:00 -07:00
Yury Semikhatsky
e9914ccfea
docs: fix formatting
2020-04-21 11:28:08 -07:00
Yury Semikhatsky
18fb7f90ba
browser(webkit): ignore WebSocket HTTPS errors on Mac ( #1899 )
2020-04-21 10:38:28 -07:00
Pavel Feldman
74ce0412ad
browser(webkit): roll to ToT 4/20/2020 ( #1898 )
2020-04-21 09:45:49 -07:00
Andrey Lushnikov
96331de1f1
devops: start actually publishing @next versions for tip-of-tree commits ( #1893 )
...
The https://github.com/microsoft/playwright/runs/603719537 was pretty
successful.
2020-04-20 23:52:03 -07:00
Pavel Feldman
5b085fdf03
feat(logger): introduce context-level logger ( #1896 )
2020-04-20 23:24:53 -07:00
Pavel Feldman
2320d9cbf3
feat(webkit): roll to r1201 ( #1897 )
2020-04-20 22:25:44 -07:00
Dmitry Gozman
5d986317cf
test: add a test for non-navigation downloads ( #1895 )
2020-04-20 20:23:09 -07:00
Pavel Feldman
47c384112c
chore: bring back DEBUG= logging ( #1891 )
2020-04-20 20:00:55 -07:00
Andrey Lushnikov
068e1e00af
devops: fix next version generation
2020-04-20 17:53:08 -07:00
Andrey Lushnikov
ac8a30c526
devops: start releasing from Github Actions ( #1890 )
...
This patch:
- removes releasing from Travis CI
- sets up a new GH Action that releases @next version from tip-of-tree
Once this GH Action proves to be working, we'll setup a `publish_release.yml`
workflow that will be triggered only by **release** github events
and that will publish released version with `LATEST` tag.
NOTE: this workflow does not actually run publishing - we're doing
`--dry-run` for now to see how it works in
`//utils/publish_all_packages.sh`.
2020-04-20 17:45:29 -07:00
Pavel Feldman
80a7fcd2de
docs(verification): nits and typos
2020-04-20 17:35:50 -07:00
Dmitry Gozman
948d51d52c
fix(types): export selected types ( #1881 )
...
Currently exports LaunchOptions, BrowserContextOptions, Cookie and their deps.
2020-04-20 17:30:57 -07:00
Andrey Lushnikov
193582445d
devops: add package-lock.json ( #1859 ) ( #1889 )
...
We need to commit `package-lock.json` to repository to ensure
reproducible builds.
This also starts using [`npm ci`](https://docs.npmjs.com/cli/ci.html ) to
install dependencies.
Drive-by: remove non-functioning `rebase` workflow.
2020-04-20 16:57:01 -07:00
Yury Semikhatsky
c2fe55e630
docs: add verification guide ( #1885 )
2020-04-20 16:56:46 -07:00
Pavel Feldman
37ad5528c4
browser(webkit): allow windows larger than display on Win ( #1888 )
2020-04-20 16:56:03 -07:00
Pavel Feldman
0656771167
api(networkidle): remove networkidle2 ( #1883 )
2020-04-20 16:52:26 -07:00
Andrey Lushnikov
1dff8e818a
chore: bump minimist dependency ( #1866 )
2020-04-20 16:49:23 -07:00
Dmitry Gozman
8ca120f8ab
fix(tests): fix DEBUGP when running in parallel ( #1886 )
2020-04-20 15:11:15 -07:00
Yury Semikhatsky
fb45c75b98
feat(webkit): simulate device orientation events ( #1852 )
2020-04-20 14:43:44 -07:00
Yury Semikhatsky
93c9083629
tests(firefox): unskip "should report shiftKey" on Linux&Win ( #1833 )
2020-04-20 14:43:26 -07:00
Dmitry Gozman
3485ffb4e6
fix(docs): fix snippets, integrate navigations to ToC and core concepts ( #1884 )
2020-04-20 14:04:49 -07:00
Dmitry Gozman
d1a95518be
chore: remove old TODOs, add a test ( #1879 )
2020-04-20 13:01:06 -07:00
Dmitry Gozman
a0003354d8
test: add a test for sourceURL in exception stacks ( #1880 )
2020-04-20 13:00:31 -07:00
Dmitry Gozman
649f37f885
fix(pageerror): report correct error message and stack ( #1862 )
...
The error stack matches the browser format.
2020-04-20 11:37:02 -07:00
Pavel Feldman
4d8c057d9c
docs(selectors&ci): brush up respective sections
2020-04-20 10:38:46 -07:00
Yury Semikhatsky
621df5d68b
docs: fix cross references ( #1877 )
2020-04-20 10:29:01 -07:00
Yury Semikhatsky
ed89c379cb
docs: fix API references
2020-04-20 10:16:56 -07:00
Yury Semikhatsky
5406b77932
docs: add a note about string quoting
2020-04-20 10:11:01 -07:00
Dmitry Gozman
effeaaf852
fix(click): force any hover effects before waiting for hit target ( #1869 )
...
This way, any on-hover animations or click blockers will be accounted for.
2020-04-20 10:07:59 -07:00
Pavel Feldman
6231d50ba5
docs(core-concepts): follow up on object handles
2020-04-20 09:53:48 -07:00