Pavel Feldman
5dcb7bb290
docs: declare expect_navigation as returning Response ( #5020 )
2021-01-14 14:40:19 -08:00
Andrey Lushnikov
ff20b9d107
devops: support frequent minor releases of MacOS BigSur. ( #5016 )
...
Pre-BigSur, MacOS updates were labeled as "minor" releases, so we had
to bake separate builds for different 10.X releases.
In BigSur era, it doesn't seem to be the case, so for now we can re-use
our BigSur builds across all BigSur versions (11.0, 11.1 and 11.2).
If we ever need to have a custom build for some bigsur minor version,
e.g. `11.6`, we'll have a new browser platform along with generic
`mac11` platform.
Fixes #4775 .
2021-01-14 22:45:09 +03:00
Pavel Feldman
1648d23551
docs: add python snippets for api classes (follow up) ( #5018 )
2021-01-14 11:09:44 -08:00
Andrey Lushnikov
3ed9f2d63e
chore: disable v1 flakiness dashboard ( #5015 )
...
Computing V1 flakiness dashboard was very expensive (>1 minute for AZ
function to run).
Disable it now in favor of V2 flakiness dashboard that proves to be very
reliable.
2021-01-14 21:43:42 +03:00
Andrey Lushnikov
38dac2f35a
chore: bump electron version to 11 ( #4968 )
...
Electron 11+ supports apple silicon.
2021-01-14 21:43:05 +03:00
Pavel Feldman
8354a91d0e
docs: add python snippets for api classes ( #5011 )
2021-01-14 07:48:56 -08:00
Pavel Feldman
5408e26e02
docs: add python snippets for class Page ( #5010 )
2021-01-13 21:03:35 -08:00
Dmitry Gozman
0a999bf0a6
fix(driver): remove path trickery from install command ( #5008 )
2021-01-13 19:21:30 -08:00
Dmitry Gozman
e3ebba5573
chore: cleanup code that is not used by cli anymore ( #5005 )
2021-01-13 17:02:53 -08:00
Dmitry Gozman
7ff86a848a
chore: add publish-driver-release workflow ( #5006 )
2021-01-13 17:01:46 -08:00
Dmitry Gozman
5c3f483659
fix(cli): do not extend injected script on same-document navigations ( #5002 )
...
Otherwise, the injected script has to be ready for reentrancy.
2021-01-13 14:25:42 -08:00
Yury Semikhatsky
a35617db47
chore: bundle proper license file for ffmpeg ( #5004 )
2021-01-13 13:56:09 -08:00
Pavel Feldman
9a9ac60d21
fix: fix the cli tests, generate snake python ( #5003 )
2021-01-13 12:52:03 -08:00
Joel Einbinder
decf373c81
fix(electron): return a ChromiumBrowserContext for electron ( #4913 )
2021-01-13 12:08:14 -08:00
Yury Semikhatsky
df53cb2f83
docs: fix inline code quoting ( #4992 )
2021-01-13 08:56:57 -08:00
Andrey Lushnikov
fcbfbe6fa1
devops: fix azure function bugs ( #4998 )
...
This patch:
- starts processing dashboards serially to avoid hitting node.js azure
function heap limit
- fixes typo in the new `dashboards_raw` processor
2021-01-13 14:15:38 +03:00
Andrey Lushnikov
8316dee44d
devops(flakiness): persist all test reports, aggregated per commit sha ( #4991 )
...
We can either load it raw as-is and process later on the front-end side,
or post-process while experimenting with different storage solutions.
2021-01-13 04:31:48 +03:00
Yury Semikhatsky
29c34325c9
fix(cookies): make filtering by url work with subdomains ( #4989 )
2021-01-12 15:56:29 -08:00
Yury Semikhatsky
0bf7477c24
test(network): add failing test for Set-Cookie in fulfill ( #4988 )
2021-01-12 15:56:12 -08:00
Pavel Feldman
cac119f3bf
docs: python api review ( #4986 )
2021-01-12 12:14:27 -08:00
Yury Semikhatsky
3d258631b1
feat(webkit): bump to 1420 ( #4980 )
2021-01-12 11:37:17 -08:00
Dmitry Gozman
d62b661cfa
docs: rename proximity selectors to position selectors ( #4975 )
2021-01-11 18:25:41 -08:00
Pavel Feldman
cb6e4a6657
chore: update snippets in python docs ( #4976 )
2021-01-11 17:04:24 -08:00
Andrey Lushnikov
7665a6ec7f
devops: support apple silicon builds of Firefox ( #4979 )
2021-01-12 03:57:59 +03:00
Dmitry Gozman
725191967b
fix(connect): provide an error message when ws endpoint is incorrect ( #4978 )
2021-01-11 15:53:45 -08:00
Andrey Lushnikov
068ad0f082
feat(firefox): roll Firefox to r1225 ( #4908 )
2021-01-12 02:50:21 +03:00
Yury Semikhatsky
728846b377
fix(launcher): add vcruntime140_1.dll to the list of known deps ( #4973 )
2021-01-11 15:01:29 -08:00
Joel Einbinder
36650b1e19
browser(webkit): fix compile on mac ( #4977 )
2021-01-11 14:30:06 -08:00
Dominik Deren
bf64fedd88
fix(trace viewer): updating default traceStorageDir value ( #4962 )
...
fix(trace viewer): updating default traceStorageDir value
When `npx playwright show-trace <tracePath>` command is executed, without providing the `resources` optional parameter, the function expected the `traceStorageDir` default value to be the same directory as in which the tracePath resides. This change updates it to the `dirname(tracePath)/trace-resources` if it exists. Such a directory hirerachy is the default that is created when running the tracer in Playwright.
2021-01-11 13:36:35 -08:00
Yury Semikhatsky
56f012043b
browser(webkit): fix mac compilation after roll to 01-11 ( #4972 )
2021-01-11 11:30:54 -08:00
Yury Semikhatsky
62c52e8628
browser(webkit): roll to 01-11 ( #4971 )
2021-01-11 11:00:07 -08:00
Yury Semikhatsky
5854cadd0b
browser(webkit): fix typo in macro name ( #4970 )
2021-01-11 10:03:45 -08:00
Pavel Feldman
7a8214cd95
chore: prepare non-api docs for non-js variants ( #4969 )
2021-01-11 09:34:49 -08:00
Pavel Feldman
4dbbb47583
docs: document Python's expect_event methods ( #4963 )
2021-01-10 21:00:52 -08:00
Pavel Feldman
e67d89747a
chore: update docs to cover python specifics ( #4960 )
2021-01-10 18:18:35 -08:00
Dominik Deren
e990a805a8
fix: restore network request title in trace viewer. ( #4957 )
2021-01-09 13:03:58 -08:00
Dmitry Gozman
5a2cfdbd47
api: add isChecked method ( #4953 )
...
This adds `{Page,Frame}.isChecked(selector)` and `ElementHandle.isChecked()` methods.
Useful to do assertions in tests:
```js
await page.click('text="Add TODO"');
expect(await page.isChecked('.item-done')).toBe(false);
```
2021-01-08 17:36:17 -08:00
Pavel Feldman
3b617b3709
docs: validate member links ( #4955 )
2021-01-08 16:36:52 -08:00
Pavel Feldman
b7e0b1b393
docs: annotate evaluate(pageFunction) js-specific ( #4954 )
2021-01-08 16:17:54 -08:00
Joel Einbinder
31d980fc92
chore(webpack): minify injected sources ( #4946 )
2021-01-08 16:15:05 -08:00
Dmitry Gozman
135e0344fc
feat(cli): small improvements ( #4952 )
...
- Allow specifying which browsers to install. This comes handy in playwright-cli.
- Print "npx playwright" as a tool name in help messages, instead of "cli".
2021-01-08 15:42:08 -08:00
Pavel Feldman
114d586f07
chore: add python aliases ( #4949 )
2021-01-08 15:00:14 -08:00
Dmitry Gozman
f0a8729137
chore: remove unused selector engines ( #4950 )
...
css and id are superseeded by the new css engine.
2021-01-08 14:51:43 -08:00
Dmitry Gozman
3f904056ee
api: add isVisible, isHidden, isEnabled, isDisabled and isEditable ( #4915 )
...
These methods are useful for verification in tests, e.g.
```js
expect(await page.isEnabled(':text("Remove All")')).toBe(false);
await page.click(':text("Add Item")');
expect(await page.isVisible('.item:text("new item")')).toBe(true);
expect(await page.isEnabled(':text("Remove All")')).toBe(true);
```
2021-01-08 12:27:54 -08:00
Dmitry Gozman
498f9a52c6
docs: update authentication guide to use storageState() api ( #4948 )
2021-01-08 12:24:10 -08:00
Dmitry Gozman
d08cbc33a7
docs: brush up selector docs ( #4939 )
...
docs: brush up selector docs
- Remove duplication
- Move extensions block to ChromiumBrowser
- Remove accidental ":xpath" extension from css selectors
- Document :has and :is extensions
2021-01-08 10:59:24 -08:00
Pavel Feldman
97de9209a6
docs: move links into playwright.dev ( #4947 )
2021-01-08 09:12:54 -08:00
Max Schmitt
77bfcd2c74
chore: add some Python language snippets ( #4933 )
2021-01-08 08:39:33 -08:00
Ali Naqvi
07cb5f71e3
docs: Added Crystal port to showcase ( #4945 )
2021-01-08 06:04:39 -08:00
Dmitry Gozman
2072c61461
docs: add Java to the list of language ports ( #4940 )
2021-01-08 06:02:54 -08:00