o.mingaleev
9fc9aeeb23
docs: fixed wrong types for WebServerConfig.cwd ( #12817 )
...
Co-authored-by: Oleg Mingaleev <oleg.m@profi.io>
2022-03-16 12:14:12 +01:00
Ross Wollman
964eeba0dc
docs: remove mis-placed command ( #12787 )
2022-03-15 17:38:36 -07:00
Pavel Feldman
9ff9a9711d
docs: fix grep release notes ( #12801 )
2022-03-15 17:28:25 -07:00
Max Schmitt
61c66bb82b
docs(docker): stop advertising :focal tag ( #12791 )
...
Co-authored-by: Pavel Feldman <pavel.feldman@gmail.com>
2022-03-15 19:28:19 +01:00
Max Schmitt
01beb6310a
docs: mention locator.nth is zero based ( #12750 )
...
Co-authored-by: Pavel Feldman <pavel.feldman@gmail.com>
2022-03-14 21:06:44 +01:00
Max Schmitt
fff4681c6c
docs: fix broken release-notes links ( #12747 )
2022-03-14 12:25:26 -07:00
Andrey Lushnikov
cd81fc9945
docs(release-notes): fix release notes for .net ( #12743 )
2022-03-14 11:04:59 -07:00
Andrey Lushnikov
b7e92a44cb
docs: add release notes for all other languages ( #12596 )
...
Drive-by:
- backport removal of toHaveScreenshot from release 1.20
- change webkit 10.15 announcement
2022-03-14 10:52:52 -07:00
Yury Semikhatsky
19de9cacc3
docs: delete verification guide ( #12698 )
2022-03-12 09:32:54 -08:00
Max Schmitt
d15910b450
docs(test-runner): add note about custom annotations ( #12681 )
...
o-authored-by: Dmitry Gozman <dgozman@gmail.com>
2022-03-11 19:09:23 +01:00
Andrey Lushnikov
e3ab6388a9
feat(toHaveScreenshot): enable sensible defaults ( #12675 )
...
This patch:
- Enables configuration of certain defaults for some options of `expect.toHaveScreenshot` method via `TestProject.expect.toHaveScreenshot` property
- Sets sensible defaults for these options:
* `fonts: "ready"`
* `animations: "disabled"`
* `size: "css"`
2022-03-11 08:45:36 -08:00
Yury Semikhatsky
9d4f330411
docs: fix python link to test-assertions ( #12665 )
2022-03-11 08:28:06 -08:00
Andrey Lushnikov
b51157bdea
feat: bring back maxDiffPixels in toMatchSnapshot ( #12627 )
...
This patch reverts 2 commits that removed the feature from the method:
- "fix: explicitly ignore maxDiffPixels in toMatchSnapshot (#12570 )"
commit b8af8458d6
.
- "chore: remove `maxDiffPixels` from toMatchSnapshot (#12539 )"
commit a3dff45974
.
2022-03-10 18:41:16 -08:00
Andrey Lushnikov
42765804bc
chore: add "allow"
as a default value for animations. ( #12663 )
2022-03-10 17:15:36 -08:00
Andrey Lushnikov
49e66c7f08
feat(screenshot): introduce new "fonts" option for screenshots ( #12661 )
...
This option will wait for webfonts to load before taking screenshots.
2022-03-10 16:54:36 -08:00
Andrey Lushnikov
12d8a262be
feat: support screenshotsDir
option ( #12642 )
...
The `screenshotsDir` option controls the expectation storage
for `toHaveScreenshot()` function.
The new expectation management for screenshots has the following
key properties:
- All screenshots are stored in a single folder called `screenshotsDir`.
- Screenshot names **do not** respect `snapshotDir` and `snapshotSuffix`
configurations.
- `screenshotsDir` is configurable per project. This way a "smoke tests"
project can re-use screenshots from "all tests" project.
- Host platform is a top-level folder.
For example, given the following config:
```js
// playwright.config.ts
module.exports = {
projects: [
{ name: 'Mobile Safari' },
{ name: 'Desktop Chrome' },
],
};
```
And the following test structure:
```
smoke-tests/
└── basic.spec.ts
```
Will result in the following screenshots folder structure by default:
```
__screenshots__/
└── darwin/
├── Mobile Safari/
│ └── smoke-tests/
│ └── basic.spec.ts/
│ └── screenshot-expectation.png
└── Desktop Chrome/
└── smoke-tests/
└── basic.spec.ts/
└── screenshot-expectation.png
```
2022-03-10 16:50:26 -08:00
Yury Semikhatsky
10bf5f3e49
docs: update links to assertions docs ( #12662 )
2022-03-10 15:45:18 -08:00
Yury Semikhatsky
cf643ff04c
docs: remove unsupported permission "push" from docs ( #12654 )
2022-03-10 14:00:25 -08:00
Max Schmitt
324e3ff3ae
docs: add .NET as a new Docker image ( #12659 )
2022-03-10 22:20:04 +01:00
Dmitry Gozman
a388bb2302
feat(screenshot): size:'css'|'device' option ( #12634 )
...
With this experimental option, screenshot dimensions are in CSS pixels,
not physical device pixels, effectively ignoring the device scale factor.
2022-03-10 13:07:10 -08:00
Max Schmitt
49fd77d9af
docs: reference to external allure reporter ( #12646 )
2022-03-10 09:01:42 -08:00
Yury Semikhatsky
e270adf437
docs: fix broken link ( #12638 )
2022-03-09 22:00:16 -08:00
Yury Semikhatsky
5f1188d195
docs: fix js example formatting ( #12635 )
2022-03-09 17:10:37 -08:00
Yury Semikhatsky
176846672f
docs: clarify multiple before/after hooks execution order ( #12606 )
2022-03-08 17:42:50 -08:00
Yury Semikhatsky
79c8746fd2
docs: add name for screenshot animations option ( #12601 )
2022-03-08 16:02:31 -08:00
Yury Semikhatsky
03150265db
docs: update POM guide ( #12598 )
2022-03-08 14:01:50 -08:00
Meir Blachman
7e53facf1e
docs: Update pom.md to use locators ( #12592 )
2022-03-08 21:39:40 +01:00
Max Schmitt
30c954a3ba
docs: add Docker image for Python ( #12595 )
2022-03-08 21:21:46 +01:00
Andrey Lushnikov
422df4cbbe
docs: add js release notes for 1.20 ( #12575 )
2022-03-08 12:15:55 -08:00
Yury Semikhatsky
e3e29e25be
docs: update links to assertions class ( #12562 )
2022-03-07 10:37:36 -08:00
Max Schmitt
5ca7858ace
docs: use npm init @latest ( #12561 )
2022-03-07 19:30:03 +01:00
Andrey Lushnikov
a3dff45974
chore: remove maxDiffPixels
from toMatchSnapshot ( #12539 )
...
References #12441
2022-03-04 18:27:04 -08:00
Andrey Lushnikov
4953fc4845
chore: introduce toHaveScreenshot configuration options ( #12507 )
...
References https://github.com/microsoft/playwright/issues/12441
2022-03-04 17:30:43 -08:00
Karan Shah
fd1a1a2b1c
feat(android): Adding custom port parameter to connect to different adb server port ( #12220 )
2022-03-04 20:27:25 +01:00
Matt Butler
4d34815c36
docs(test-auth-js.md): remove unnecessary export ( #12520 )
2022-03-04 11:09:41 -08:00
Andrey Lushnikov
b45c788a33
fix(disable-animations): rename boolean to enum ( #12503 )
...
Enums are more flexible in the long run since they let us easily
extend API.
References #12441
2022-03-04 11:02:59 -08:00
Andrey Lushnikov
279e579097
chore: address pixelCount
and pixelRatio
review comments ( #12501 )
...
- documentation fixes
- rename pixelCount to maxDiffPixels
- rename pixelRatio to maxDiffPixelRatio
2022-03-03 23:17:31 -08:00
Max Schmitt
fc32ec9944
docs: fix wrong nesting level in test-parameterize.md ( #12499 )
2022-03-04 00:07:59 +01:00
Max Schmitt
42b9fc1cd9
docs(dotnet): move Expect to method on harness ( #12498 )
2022-03-03 23:05:13 +01:00
Max Schmitt
96a6cbbe58
docs: update verification.md web-first-assertions redirect warning ( #12495 )
...
Co-authored-by: Pavel Feldman <pavel.feldman@gmail.com>
2022-03-03 22:39:30 +01:00
Yury Semikhatsky
b96bbc6ad7
docs: simplify test-assertions.md, avoid duplication ( #12475 )
2022-03-03 10:06:14 -08:00
Max Schmitt
c2b6614e41
docs: add CSV guide for the test-runner ( #12488 )
2022-03-03 18:36:12 +01:00
Yury Semikhatsky
5db93e6ddf
docs: asertions.not is a property ( #12474 )
2022-03-02 15:03:33 -08:00
Pavel Feldman
34bf0d4b87
feat(test-runner): allow grepping in project ( #12469 )
2022-03-02 15:02:35 -08:00
Max Schmitt
77db87b6f5
docs: fix empty Docker images on languages ( #12473 )
2022-03-02 23:43:22 +01:00
Yury Semikhatsky
a413c0f94c
docs: restore assertions timeout option in js ( #12467 )
2022-03-02 12:43:16 -08:00
Pavel Feldman
4b19d59ec5
feat(test): introduce fully parallel mode ( #12446 )
2022-03-01 18:12:21 -08:00
Pavel Feldman
61a6cdde70
feat(api): expose locator.highlight ( #12420 )
2022-03-01 13:56:21 -08:00
Andrey Lushnikov
396d920145
feat(test-runner): implement expect(pageOrLocator).toHaveScreenshot ( #12242 )
...
Fixes #9938
2022-02-28 12:25:59 -08:00
Max Schmitt
b8728248fa
docs: merge assertions with verification doc ( #12361 )
2022-02-25 22:58:41 +01:00
Max Schmitt
2f0183dd1d
docs(cli): add --width-deps to the docs ( #12362 )
2022-02-25 19:26:32 +01:00
Max Schmitt
c1a1eaec34
docs(trace-viewer): viewing remote traces on trace.playwright.dev ( #12363 )
2022-02-25 19:23:39 +01:00
Max Schmitt
5be9f68446
docs: fix broken docs by wrong snippet lang ( #12306 )
2022-02-23 14:35:40 +01:00
Dmitry Gozman
26d6537119
docs: document environment variables usage ( #12294 )
2022-02-22 15:24:35 -08:00
Max Schmitt
b08000e7c2
docs: advertise how to enable sources with tracing ( #12273 )
2022-02-22 20:16:05 +01:00
Max Schmitt
52932172e7
docs(python): fix set_viewport_size in emulation.md ( #12271 )
2022-02-22 20:15:46 +01:00
Max Schmitt
17a922cf5e
docs: fix expect custom matcher global.d.ts ( #12268 )
2022-02-22 11:09:52 -08:00
Max Schmitt
768242db12
docs(dotnet): enable web-first assertions ( #12113 )
2022-02-21 14:01:53 +01:00
Yury Semikhatsky
a16eaf584a
docs: mock guide ( #12241 )
2022-02-18 18:28:03 -08:00
Dmitry Gozman
a7ef1da5e9
fix(selenium): support MicrosoftEdge ( #12235 )
2022-02-18 14:44:15 -08:00
Rebely22
7696fec1fa
docs: selectors.md fix code parentheses misplaced ( #12210 )
2022-02-18 10:33:24 +01:00
Andrey Lushnikov
a98babec69
feat(test-runner): introduce pixelCount
and pixelRatio
options ( #12169 )
...
This patch adds additional options to `toMatchSnapshot` method:
- `pixelCount` - acceptable number of pixels that differ to still
consider images equal. Unset by default.
- `pixelRatio` - acceptable ratio of all image pixels (from 0 to 1) that differ to still
consider images equal. Unset by default.
Fixes #12167 , #10219
2022-02-17 15:44:03 -08:00
Andrey Lushnikov
086333cd60
feat(test-runner): support unnamed snapshots ( #12161 )
...
Fixes #9007
2022-02-16 14:22:01 -08:00
Andrey Lushnikov
363b8a6970
feat: support mask
option in screenshot methods ( #12072 )
...
Fixes https://github.com/microsoft/playwright/issues/10162
2022-02-15 07:05:05 -08:00
Max Schmitt
7e7996a7b7
chore(dotnet): do not use global CLI and use ps1 instead ( #12025 )
...
Fixes https://github.com/microsoft/playwright-dotnet/issues/2005
2022-02-11 11:26:16 -08:00
Andrey Lushnikov
619d1d8617
docs: add release notes for all the languages ( #12045 )
2022-02-11 11:24:14 -08:00
Andrey Lushnikov
46b89f109a
docs: fix release notes headers ( #12036 )
2022-02-11 09:13:55 -08:00
Andrey Lushnikov
979fa2b2f0
docs: add release notes for 1.19 ( #12019 )
2022-02-11 08:23:59 -08:00
Max Schmitt
2815180162
docs(python): enable Route.fulfill.response
2022-02-11 15:26:02 +01:00
Andrey Lushnikov
3c88d4126c
docs: move common screenshot options to params.md ( #12008 )
2022-02-10 12:31:17 -08:00
Ross Wollman
00e8a6440d
docs(selectors.md): React selector nit ( #12010 )
...
See https://github.com/microsoft/playwright/pull/11970#discussion_r803212908 .
In the future, I'd like to think through some more extensive examples to make React selector best practices more explicit in the docs.
2022-02-10 12:27:37 -08:00
Erik Ejlskov Jensen
1df07aa2cf
docs: avoid .net version ambiguity ( #12003 )
2022-02-10 09:30:44 -08:00
Andrey Lushnikov
6f87955243
feat: introduce disableAnimations
option for screenshots ( #11870 )
...
This option stops all kinds of CSS animations while doing screenshot:
- CSS animations
- CSS transitions
- Web Animations
Animations get different treatment depending on animation duration:
- finite animations are fast-forwarded to its end, issuing the
`transitionend` event.
- Infinite animations are resetted to its beginning, and then
resumed after the screenshot.
References #9938 , fixes #11912
2022-02-09 12:52:11 -08:00
Darío Kondratiuk
48cc41f3e7
feat: add key support on react engine ( #11970 )
...
I've got [this question](https://stackoverflow.com/questions/71050193/react-locator-example/71052432#71052432 ) on StackOverflow. And although, in that case, the `key` was part of the `props` attributes. That might not always be true.
I am bringing this to the tell to see what you think about this.
I'm also fixing a typo :)
2022-02-09 11:33:15 -08:00
Max Schmitt
460d51284c
docs: missing $ in PowerShell shell command ( #11966 )
2022-02-09 08:58:21 -08:00
Dmitry Gozman
19368e93af
feat(test runner): support connectOptions ( #11919 )
...
This allows to specify `connectOptions` in the config that
switch built-in `browser` to be remotely connected.
2022-02-08 20:45:42 -08:00
Dmitry Gozman
e92caf01b3
fix(webServer): do not set baseURL equal to webServer.url ( #11951 )
2022-02-08 15:57:36 -08:00
Andrey Lushnikov
6d7321e211
docs: update docs on expects ( #11949 )
2022-02-08 14:44:44 -08:00
Pavel Feldman
4bcca2c87e
chore: add a parallel mode note ( #11943 )
2022-02-08 14:36:14 -08:00
Dmitry Gozman
9e08b97b69
docs: restore expect docs in the guide ( #11946 )
2022-02-08 13:15:17 -08:00
Pavel Feldman
3a898c285e
docs: fix python snippet
2022-02-08 08:02:28 -08:00
Yury Semikhatsky
46dfa45b4e
docs: fix parallel test docs build ( #11877 )
2022-02-04 16:44:04 -08:00
Yury Semikhatsky
afc4b505aa
docs: fix duplicate sections ( #11874 )
2022-02-04 13:50:46 -08:00
Aarni Koskela
6881db6817
docs: fix typo in Python APIRequestContext example ( #11861 )
...
`playwright.chromium` should be `p.chromium`, etc.
2022-02-04 16:36:30 +01:00
Pavel Feldman
fdda759a9d
feat(parallel): allow setting enclosing scope parallel mode ( #11822 )
2022-02-02 20:44:11 -08:00
Andrey Lushnikov
ba0c7e679b
feat(test-runner): support expect.soft ( #11800 )
...
Soft expects will still fail the test, but will not abort it's execution. As a consequence of this:
- `TestResult` now might have multiple errors, which is reflected with a new `testResult.erros: TestError[]` field.
- `TestInfo` now might have multiple errors as well, which is reflected with a new `testInfo.errors: TestError[]` field.
Fixes #7819
2022-02-02 18:33:51 -08:00
Dmitry Gozman
f587a43932
feat(locator): "has" option ( #11411 )
...
This introduces `locator('div', { has: locator })` syntax that matches elements containing other elements.
Can be used together with `hasText`.
Internally, has selector engine takes an inner selector escaped with double-quotes:
`div >> has="li >> span >> text=Foo" >> span`.
2022-02-02 16:55:50 -08:00
Leonardo Henrique Tsuda
de8f22a8ff
docs(selectors.md): fix fill and FillAsync examples ( #11790 )
2022-02-02 12:10:34 -08:00
Sanghyeon Lee
731931ae58
docs(test-timeouts-js.md): fix inconsistent style of 'override' ( #11766 )
2022-02-01 15:59:30 -08:00
Pavel Feldman
6e2fcc4700
chore: do not expose suite load error ( #11797 )
2022-02-01 15:34:16 -08:00
Yury Semikhatsky
e7bd62f202
docs(electron): minimal version ( #11792 )
2022-02-01 14:45:30 -08:00
Dmitry Gozman
4a52bc9465
docs: add option fixtures section to release notes ( #11794 )
2022-02-01 14:34:47 -08:00
Max Schmitt
e7120d2ca2
docs(python): add API testing guide ( #11775 )
2022-02-01 21:44:43 +01:00
Caio Agiani
b6b60decdf
fix: typos ( #11789 )
2022-02-01 11:09:41 -08:00
Andrey Lushnikov
2336692e8a
feat: support clarification message for expect ( #11735 )
...
The clarification message is displayed in the HTML report as the name of the step:
![image](https://user-images.githubusercontent.com/746130/151852652-48194140-5ea4-439d-afee-12583a8caf71.png )
It is also shown in terminal output:
![image](https://user-images.githubusercontent.com/746130/151852666-5c956ef1-6e94-4bc2-8e55-b58688dfc7e0.png )
Fixes #7816
2022-01-31 17:14:59 -08:00
Pavel Feldman
2b55adaafa
feat(breaking): always report onBegin/onEnd, report file errors ( #11758 )
2022-01-31 17:09:04 -08:00
Yury Semikhatsky
129d9d3643
docs(tracing): clarify capture semantics ( #11756 )
2022-01-31 11:44:10 -08:00
William Bergeron-Drouin
5a14aad368
docs: fix instructions for custom matchers type declarations ( #11483 )
...
Co-authored-by: Max Schmitt <max@schmitt.mx>
2022-01-31 18:58:45 +01:00
Leonardo Henrique Tsuda
7dc2dce709
fix response status assertion on python example ( #11723 )
2022-01-28 11:50:14 -08:00
Meir Blachman
5cbedf8823
docs: fix frame locator docs for python sync ( #11689 )
2022-01-28 16:41:13 +01:00
Yury Semikhatsky
b436fbbbf4
docs(java): route.fulfill with APIResponse ( #11711 )
2022-01-27 15:43:38 -08:00
campersau
791860f31c
Update auth.md ( #11700 )
2022-01-27 22:07:47 +01:00
Feng Yu
0698254253
docs: fix broken link ( #11687 )
...
fix #11680
2022-01-27 13:00:09 -08:00
Dmitry Gozman
d4360cf7c0
chore: fix docs generator ( #11665 )
2022-01-26 16:46:16 -08:00
Andrey Lushnikov
45fc509c6a
docs: fix missing fence close ( #11664 )
...
Follow-up to 0e7e63f09f
2022-01-26 16:39:36 -08:00
divdavem
512a245f13
feat(test-runner): wait for a url before starting tests ( #10138 )
...
The webServer configuration in @playwright/test now accepts a url as an
alternative to a port number to wait for a url to return a 2xx status code.
2022-01-26 16:32:58 -08:00
Andrey Lushnikov
d68f2f4990
docs: fix intro example ( #11658 )
...
Fixes #11652
2022-01-26 13:31:48 -08:00
Max Schmitt
0e7e63f09f
docs(dotnet): bundle driver for different platforms ( #11643 )
2022-01-26 21:26:51 +01:00
Max Schmitt
97b975b5ec
docs(dotnet): add API to run CLI commands ( #11641 )
2022-01-26 20:43:44 +01:00
Max Schmitt
5a061c528c
docs(network): fix typo quests -> requests ( #11651 )
...
Fixes #11650
2022-01-26 09:54:01 -08:00
Dmitry Gozman
687a16b848
feat(locator): introduce locator.page() getter ( #11630 )
2022-01-26 07:58:58 -08:00
Max Schmitt
a13f71d328
docs(python): enable Python response assertions ( #11609 )
2022-01-25 18:53:49 +01:00
Max Schmitt
431b57eb50
docs(java): fix broken link in release notes ( #11511 )
2022-01-20 14:31:54 +01:00
olexandr13
92e990bc6a
docs: fix typo chome > chrome ( #11512 )
2022-01-20 14:14:25 +01:00
Max Schmitt
94495c3253
docs(python): fix typo in release notes ( #11507 )
2022-01-20 04:36:41 -08:00
Andrey Lushnikov
7d924470d3
docs: drop cookbook reference from notes ( #11488 )
...
It's not yet ready for the prime time.
2022-01-19 10:46:59 -08:00
Andrey Lushnikov
82c8baf9f6
docs: add Java 1.18 release notes ( #11477 )
2022-01-19 09:25:52 -08:00
Andrey Lushnikov
7f4ad31627
docs: add .NET 1.18 release notes ( #11479 )
2022-01-19 07:30:49 -08:00
Andrey Lushnikov
7b7d63ab64
docs: add Python 1.18 release notes ( #11478 )
2022-01-19 07:30:03 -08:00
Max Schmitt
4fa7aa0ff7
docs(python): enable tracing sources collection ( #11453 )
2022-01-18 13:05:59 +01:00
David Seow
59b677139e
docs(selectors): gramamatical tweaks ( #11433 )
2022-01-17 18:44:45 -08:00
Max Schmitt
4a1f945a3b
docs(dotnet): fix intro with old PowerShell version ( #11434 )
2022-01-18 00:28:53 +01:00
Max Schmitt
60e7caf91c
docs(dotnet): enable collecting tracing sources ( #11410 )
2022-01-16 17:57:01 +01:00
Ruslan Makarov
c4f43b4534
docs: typographical error correct #11425 ( #11426 )
2022-01-15 16:31:52 -08:00
Andrey Lushnikov
0b040e5abd
docs: fix release notes docs ( #11407 )
2022-01-14 10:05:03 -08:00
Andrey Lushnikov
573d9fea06
docs: commit release notes for 1.18 ( #11396 )
2022-01-14 03:56:34 -08:00
Max Schmitt
badb5b4d13
chore(pw-test): forward web-server stdout to debug target ( #11384 )
2022-01-13 23:55:46 +01:00
Dmitry Gozman
73fed66896
docs: add comments to Promise.all snippets with explanation ( #11379 )
...
Drive-by: more locators.
2022-01-13 10:38:22 -08:00
Andrey Lushnikov
2a0930c7a4
docs: clarification about trailing slash in docs ( #11326 )
...
Fixes #10557
2022-01-11 07:50:58 -08:00
Vernon Thommeret
7bf0e28bc7
docs: Add installing project dependencies / uploading test results ( #11285 )
2022-01-10 13:30:55 -08:00
Dmitry Gozman
14fd837e94
fix(test runner): hide beforeAll/afterAll hooks from the reporter api ( #11306 )
...
This api is not ready yet.
2022-01-10 12:09:51 -08:00
Max Schmitt
913edf9bdb
docs(python): fix wrong code snippet to get pages ( #11260 )
2022-01-07 17:00:54 -08:00
Pavel Feldman
303d49e8de
docs: add a toHaveClass hint ( #11249 )
2022-01-07 09:13:46 -08:00
Yury Semikhatsky
670d6c3e27
docs: range boundary for [200..299] ( #11232 )
2022-01-06 15:46:08 -08:00
Yury Semikhatsky
d629fe57ab
docs: make toBeOK async, expose in java ( #11227 )
2022-01-06 14:40:44 -08:00
Max Schmitt
d49bf00183
docs: enable BrowserType.connect in .NET ( #10985 )
2022-01-06 15:26:33 -05:00
Dmitry Gozman
3ecac56cc0
fix(test runner): testInfo.attach api review changes ( #11211 )
...
Remove overload, require name, merge options.
2022-01-05 16:39:33 -08:00
Yury Semikhatsky
576a9c1ae3
docs(java): api testing guide ( #11185 )
2022-01-05 13:02:46 -08:00
Pavel Feldman
a0aeaeb929
test: expose repeatEachIndex ( #11158 )
2022-01-03 17:29:54 -08:00
spaniardmaximus
dbac5a5298
docs(selectors.md and locators.md): Fixed typos and added missing words ( #11088 )
2021-12-23 13:32:28 -08:00
Dmitry Gozman
0d277fa589
fix(selenium): allow setting additional capabilities ( #11000 )
...
Also clarify docs about Selenium v4.
2021-12-17 11:33:24 -08:00
Aarjith Nandakumar
64c3b189c4
docs(intro): fix optionally install browsers url ( #11001 )
2021-12-17 11:14:05 -08:00
Yury Semikhatsky
1dd8325c9a
docs(java): add API for providing source locations ( #10998 )
2021-12-17 10:50:47 -08:00
Yury Semikhatsky
0eaa19d5e7
docs(expect): APIResponse assertions ( #10957 )
2021-12-16 11:27:30 -08:00
Dmitry Gozman
0d54afab9c
feat(test runner): show beforeAll/afterAll hooks similar to tests ( #10923 )
...
Reporters now get notified about hooks start/end/steps.
2021-12-15 10:39:49 -08:00
Pavel Feldman
04e82ce71c
feat(api): make withText an option ( #10922 )
2021-12-14 15:37:31 -08:00
Max Schmitt
e775494991
docs: enable BrowserType.connectOverCDP in .NET ( #10903 )
2021-12-13 18:41:15 -08:00
Max Schmitt
dd41cb54a8
docs: Assert.Equal -> Assert.AreEqual ( #10902 )
2021-12-13 18:41:06 -08:00
Dmitry Gozman
486ca66fd0
docs: add "test order" section ( #10895 )
2021-12-13 15:16:59 -08:00
Nico Jansen
683dc4eeac
docs(protracor): add a simpler "awaitForAngular" ( #10834 )
2021-12-10 12:00:21 -08:00
Dmitry Gozman
308c7b4e32
docs: update test advanced guides ( #10861 )
...
Linking to the API reference, using better examples and newer docs.
2021-12-10 11:15:01 -08:00
Pavel Feldman
8cc862c614
docs(dotnet): suggest using pwsh ( #10844 )
2021-12-09 17:14:30 -08:00
Yury Semikhatsky
4621f61c7d
docs: converting Locator to FrameLocator ( #10839 )
2021-12-09 15:21:04 -08:00
Dmitry Gozman
897e41c6c1
docs: document TestOptions.video.size ( #10827 )
2021-12-09 07:38:58 -08:00
Pavel Feldman
04aa38a663
docs: nit fixes ( #10805 )
2021-12-08 12:49:50 -08:00
Yury Semikhatsky
e9d0b5ee1d
docs: fix locator screenshot examples ( #10794 )
2021-12-08 12:38:59 -08:00
Max Schmitt
2e956aa0d1
Revert "docs: use correct name for React component naming capitalisation ( #10798 )"
...
This reverts commit cfd4404756
.
2021-12-08 12:14:11 -08:00
Pavel Feldman
ce56d7d10b
docs(.net): update installation docs ( #10796 )
2021-12-08 11:07:01 -08:00
Pavlo Zhukov
cfd4404756
docs: use correct name for React component naming capitalisation ( #10798 )
2021-12-08 11:03:47 -08:00
Pavel Feldman
917924d279
docs: extract locators doc ( #10795 )
2021-12-08 09:54:01 -08:00
Max Schmitt
5ba7903ba0
devops: migrate from master to main branch ( #10303 )
2021-12-07 22:58:33 -08:00
Pavel Feldman
5d10fbd3d8
chore: add more playwright.locator mentions ( #10763 )
2021-12-07 13:48:36 -08:00
Pavel Feldman
68b041caa5
examples: add a couple of @playwright/test examples ( #10758 )
2021-12-07 12:35:38 -08:00
Pavel Feldman
c9220801e7
feat(cli): add locator methods to the cli api ( #10746 )
2021-12-07 12:32:11 -08:00
Pavel Feldman
7765131a14
feat(acceptDownload): revert acceptDownload ( #10709 )
2021-12-06 09:25:24 -08:00
Pavel Feldman
518d67add5
feat(test.info): expose information on the currently running test ( #10708 )
2021-12-06 09:25:11 -08:00
Ross Wollman
6aab64b02a
docs(reporters): fix TS example ( #10723 )
2021-12-06 09:03:25 -08:00
Pavel Feldman
f583f1604c
feat(locator.withText): allow narrowing locators to those with text ( #10688 )
2021-12-03 09:27:06 -08:00
Pavel Feldman
3daf008067
docs(locator): add section on working with the lists ( #10651 )
2021-12-02 20:29:38 -08:00
Dmitry Gozman
98e2f40bb0
docs: replace TestCase.suite with TestCase.parent ( #10687 )
...
It is there by mistake.
2021-12-02 14:24:43 -08:00
Pavel Feldman
31e0a63fcd
feat(toBeChecked): allow passing checked: false ( #10665 )
2021-12-02 10:31:26 -08:00
Pavel Feldman
056d0cb5c1
docs: minor fix
2021-11-30 17:34:58 -08:00
Max Schmitt
d08dfdf532
docs(python): add assertion examples ( #10532 )
2021-11-30 20:04:44 +01:00
Max Schmitt
3337920c76
docs: clarify webServer ipv4/ipv6 and baseURL protocol ( #10610 )
2021-11-30 20:01:28 +01:00
Max Schmitt
24400a3d48
docs(intro-java): bump Java to 1.17.1 ( #10609 )
2021-11-30 16:15:50 +01:00
Pavlo Zhukov
71adefc814
docs(selectors): add missing closing backquote ( #10601 )
2021-11-30 13:01:25 +01:00
Max Schmitt
293c233a49
docs(test-runner): add webServer ( #10531 )
2021-11-29 18:01:14 +01:00
Max Schmitt
af28a779be
docs: migrate JS assertions over to Java/Python assertions ( #10431 )
2021-11-24 21:58:35 +01:00
Max Schmitt
af4a1c2d26
docs(python): add request API examples ( #10512 )
2021-11-24 21:55:03 +01:00
Max Schmitt
8fa0a87f1f
docs: reference to hosted trace viewer ( #10515 )
2021-11-24 21:50:41 +01:00
Max Schmitt
685892dd62
docs(intro-js): reference to create-playwright ( #10516 )
2021-11-24 21:09:33 +01:00
Dmitry Gozman
fc9747b1df
docs: fix markup in test-timeouts ( #10502 )
2021-11-23 14:44:03 -08:00
Ross Wollman
854f321532
feat(api): add explicit async testInfo.attach ( #10121 )
...
feat(api): add explicit async testInfo.attach
We add an explicit async API for attaching file paths (and Buffers) to
tests that can be awaited to help users ensure they are attaching files
that actually exist at both the time of the invocation and later when
reporters (like the HTML Reporter) run and package up test artifacts.
This is intended to help surface attachment issues as soon as possible
so you aren't silently left with a missing attachment
minutes/days/months later when you go to debug a suddenly breaking test
expecting an attachment to be there.
NB: The current implemntation incurs an extra file copy compared to
manipulating the raw attachments array. If users encounter performance
issues because of this, we can consider an option parameter that uses
rename under the hood instead of copy. However, that would need to be
used with care if the file were to be accessed later in the test.
2021-11-23 09:30:53 -08:00
Alister Scott
80235c47a5
docs(test-parameterize): fixed typo ( #10392 )
2021-11-22 20:38:48 +01:00
Joel Einbinder
d70e37de80
feat: locator.dragTo ( #10287 )
2021-11-22 20:27:26 +01:00
Dmitry Gozman
e647f0420c
docs: add more references to TestInfo.retry ( #10472 )
2021-11-22 10:06:20 -08:00
Max Schmitt
eaee864b2c
docs: python assertion type fixes ( #10465 )
2021-11-22 18:39:10 +01:00
Dmitry Gozman
fde2f6a77f
docs: separate doc for test timeouts ( #10448 )
2021-11-19 17:06:46 -08:00
Yury Semikhatsky
9fed8a9344
docs(api): redo request API for java ( #10449 )
2021-11-19 16:40:35 -08:00
Dmitry Gozman
4eaeb3b59c
docs: explain that beforeAll/afterAll run again in the new worker process ( #10446 )
2021-11-19 13:47:30 -08:00
Dmitry Gozman
0302e759df
feat(test runner): allow top-level test.fixme similar to test.skip ( #10250 )
...
```js
test.fixme('my test name', () => {});
```
2021-11-19 11:40:40 -08:00
Dmitry Gozman
19f739dec8
docs: update fixtures doc ( #10426 )
...
- Introduction
- Built-in fixtures
- Without fixtures
- With fixtures
- Creating a fixture
- Using a fixture
- Overriding fixtures
- Worker-scoped fixtures
- Automatic fixtures
- Fixtures-options
2021-11-18 21:35:21 -08:00
Dmitry Gozman
d9f849fb14
feat(test runner): replace declare/define with "options" ( #10293 )
...
1. Fixtures defined in test.extend() can now have `{ option: true }` configuration that makes them overridable in the config. Options support all other properties of fixtures - value/function, scope, auto.
```
const test = base.extend<MyOptions>({
foo: ['default', { option: true }],
});
```
2. test.declare() and project.define are removed.
3. project.use applies overrides to default option values and nothing else. Any test.extend() and test.use() calls take priority over config options.
Required user changes: if someone used to define fixture options with test.extend(), overriding them in config will stop working. The solution is to add `{ option: true }`.
```
// Old code
export const test = base.extend<{ myOption: number, myFixture: number }>({
myOption: 123,
myFixture: ({ myOption }, use) => use(2 * myOption),
});
// New code
export const test = base.extend<{ myOption: number, myFixture: number }>({
myOption: [123, { option: true }],
myFixture: ({ myOption }, use) => use(2 * myOption),
});
```
2021-11-18 15:45:52 -08:00
Nav-2d
82edd1f4b2
docs/test-configuration: Update code snippet ( #10355 )
2021-11-18 15:38:18 -08:00
Andrey Lushnikov
5eba6d538f
docs: land 1.17 release notes ( #10425 )
2021-11-18 15:08:49 -08:00
Max Schmitt
0781d0303b
docs(python): enable web-first assertions ( #10390 )
2021-11-18 00:46:30 +01:00
Dmitry Gozman
6e2bc890a6
docs: add links from annotations to respective methods ( #10379 )
2021-11-17 11:03:30 -08:00
Yury Semikhatsky
565ac910e7
docs(api): expose request API in java ( #10331 )
2021-11-15 14:54:07 -08:00
Yury Semikhatsky
c5cb73003f
docs: OR for css and xpath selectors ( #10285 )
2021-11-15 13:54:12 -08:00
browse
5d4ec1d512
docs(python): fix incorrect snippet syntax ( #10314 )
2021-11-15 11:20:46 +01:00
Yevhen Laichenkov
724dc2ff2f
docs(test-parameterize): fix snippet typo ( #10280 )
2021-11-12 07:00:41 -08:00
Nav-2d
58b4052378
docs/test-config: add github, html reporter ( #10234 )
2021-11-12 06:50:56 -08:00
Max Schmitt
d97fe4e2af
docs(test-parameterize): fixed snippet typo ( #10276 )
2021-11-12 05:50:45 -08:00
Max Schmitt
24cfcf867e
chore: create-playwright config nits & test-runner intro docs ( #10253 )
2021-11-11 22:45:07 +01:00
Dmitry Gozman
9622704a8a
fix(test runner): update TestInfo.duration before running afterEach hooks ( #10228 )
2021-11-10 16:02:27 -08:00
Pavel Feldman
1e38ec5fa4
docs(element-handle): discourage the element handle use ( #10220 )
2021-11-10 11:30:25 -08:00
Pavel Feldman
4e90eb9406
api(frame-locator): allow nth, first, last ( #10195 )
2021-11-09 14:14:20 -08:00
Yury Semikhatsky
c30447216d
docs(fetch): typo in comment ( #10160 )
2021-11-09 14:00:58 -08:00
Dmitry Gozman
7bb38d2ac8
docs: use desktop devices in sample configs ( #10197 )
2021-11-09 13:19:21 -08:00
Yury Semikhatsky
031ceb3553
docs(java): assertion examples ( #10194 )
2021-11-09 12:44:02 -08:00
Pavel Feldman
1bf7f6d90d
docs: expand core-concepts and multi-age ( #10161 )
2021-11-09 07:42:04 -08:00
Max Schmitt
1a7fb912e4
docs(python): enable request API ( #10179 )
2021-11-09 14:04:34 +01:00
Dmitry Gozman
5c9dcffd67
docs(intro): rework js intro ( #10157 )
...
- Educate on the config file right away.
- Switch from `--browser` to `--project`.
- Update configuration sections.
2021-11-08 17:50:48 -08:00
Pavel Feldman
7b64161a37
feat(test-runner): allow specifying fine-grained trace options ( #10147 )
2021-11-08 15:39:58 -08:00
Dmitry Gozman
0a104bc500
docs: clarify that slow tests are about files ( #10134 )
2021-11-08 12:54:18 -08:00
Yury Semikhatsky
ac25a67140
docs(java): assertion docs fixes ( #10144 )
2021-11-08 11:31:11 -08:00
Dmitry Gozman
9a7b4b745b
docs: Suite.project is a method, not a property ( #10135 )
2021-11-08 10:08:46 -08:00
Pavel Feldman
4553d76fce
api(frame-locator): introduce frame locators ( #10102 )
2021-11-08 09:58:24 -08:00
Yury Semikhatsky
4c53824235
docs: committed navigation ( #10023 )
2021-11-03 15:26:25 -07:00
Yury Semikhatsky
bce9a8187d
fix(fetch): post data for delete request ( #10019 )
2021-11-03 13:26:15 -07:00
Max Schmitt
bde5c2590e
docs: fix minor release note typos
2021-11-03 20:51:47 +01:00
Dmitry Gozman
9cebe60831
feat(reporters): augment non-stdio reporters with dot/line ( #10003 )
2021-11-03 08:25:16 -07:00
Yury Semikhatsky
64a2be0e43
docs(java): message loop, Thread.sleep vs waitForTimeot ( #9978 )
2021-11-02 10:17:35 -07:00
Max Schmitt
bedb817a00
docs(test-runner): worker fixtures only in before/after-All ( #9967 )
2021-11-02 16:51:41 +01:00
Max Schmitt
b8b4f904b2
docs(auth): fix session storage restore snippets ( #9970 )
2021-11-02 16:51:22 +01:00
Nick Partridge
a51ac39275
feat: add snapshotDir
to set base snapshot directory ( #9260 )
2021-11-02 08:02:49 -07:00
Pavel Feldman
56ca3a18f5
feat(trace-viewer): show test name ( #9957 )
2021-11-01 21:23:35 -07:00
Pavel Feldman
85497c5509
feat(tracing): allow including source files in traces ( #9946 )
2021-11-01 19:57:29 -07:00
Yury Semikhatsky
13cc266b37
feat: add "commit" to possible waitUntil options ( #9892 )
2021-11-01 17:12:19 -07:00
Dmitry Gozman
4f1027bdd0
feat(test runner): introduce TestInfo.parallelIndex ( #9762 )
...
This is a worker number between `0` and `workers - 1` that
does not change after worker process restart.
2021-11-01 10:37:34 -07:00
Darío Kondratiuk
498894280b
docs(page): Document Page.reload ( #9926 )
2021-11-01 18:27:03 +01:00
Pavel Feldman
d6adff7792
fix(html): include html into the reporter types ( #9907 )
2021-10-31 11:06:28 -07:00
Pavel Feldman
8991bbde33
feat(html): live filtering, opt-out from auto-open ( #9889 )
2021-10-29 16:24:08 -07:00
Dmitry Gozman
49337890d2
docs: improve documentation for assertions and test config ( #9890 )
2021-10-29 15:25:52 -07:00
Yury Semikhatsky
34e55007d0
docs: clarify how to import assertions ( #9868 )
2021-10-29 08:33:07 -07:00
Yury Semikhatsky
759e1b6bda
docs: fix list formatting ( #9857 )
2021-10-28 11:06:41 -07:00
Kenneth Lum
a72930a7bb
docs: add the general rule to expect the opposite of the matchers ( #9772 )
2021-10-28 08:35:35 -07:00
Max Schmitt
885cd67f3d
docs(python): move browser_context_args fixture back to session scope ( #9711 )
2021-10-28 11:53:23 +02:00
Dmitry Gozman
fac5da9517
docs: update console event snippet ( #9800 )
...
This avoids the confusion where arguments are printed
asynchronously, interleaved with other console messages.
2021-10-26 14:40:28 -07:00
Dmitry Gozman
676e72c8e0
docs(proxy): note that browser-wide proxy is only required for Cr+Win ( #9767 )
2021-10-25 16:32:09 -07:00
Yury Semikhatsky
ada7f4be23
docs(api): add assertThat aliases for java ( #9761 )
2021-10-25 12:03:24 -07:00
Yury Semikhatsky
9eadbf9b81
docs(api): add locator assertions for java ( #9723 )
2021-10-22 16:56:58 -07:00
Dmitry Gozman
23aa0be15b
docs: update afterEach docs with an example ( #9727 )
...
Also add a test for TestInfo.status in afterEach.
2021-10-22 16:32:22 -07:00
Yury Semikhatsky
e7b4c181c7
docs(api): add assertions API for java ( #9660 )
2021-10-21 17:44:17 -07:00
Yury Semikhatsky
2ad2f53482
docs(fetch): merge UI test examples into API testing guide ( #9684 )
2021-10-21 11:44:06 -07:00
Max Schmitt
dd5364e445
feat(create-playwright): add option to add examples ( #8963 )
2021-10-21 20:21:50 +02:00
Andrey Lushnikov
df188d5876
docs: release notes for other ports ( #9681 )
2021-10-21 11:13:19 -07:00
Andrey Lushnikov
0a7e1c90eb
chore: add release notes for 1.16 ( #9680 )
2021-10-21 10:39:41 -07:00
Andrey Lushnikov
7626e881ac
docs: move api testing to test sidebar ( #9670 )
2021-10-20 18:38:01 -07:00
Yury Semikhatsky
ddb70a6d35
docs(expect): default timeout ( #9658 )
2021-10-20 12:06:02 -07:00
Dmitry Gozman
fb421e0a65
feat(github reporter): update docs, strip ansi escapes ( #9640 )
2021-10-20 07:56:03 -07:00
Yury Semikhatsky
2a2a3d2ed9
docs(expect): group locator methods, remove extra > ( #9625 )
2021-10-19 13:54:26 -07:00
Yury Semikhatsky
7e52357178
docs(fetch): ApiResponse -> APIResponse ( #9623 )
2021-10-19 11:17:23 -07:00
Dmitry Gozman
6d554a5e30
feat(reporter): expose more apis ( #9603 )
2021-10-19 08:38:04 -07:00
Yury Semikhatsky
6d727401bf
chore(fetch): rename ApiRequest* to APIRequest* ( #9606 )
2021-10-19 07:38:27 -07:00
Pavel Feldman
e37660b068
feat(api): expose step location ( #9602 )
2021-10-18 21:06:18 -07:00
Yury Semikhatsky
79955fc4a8
docs: add response interception to network guide ( #9598 )
2021-10-18 17:53:06 -07:00
Yury Semikhatsky
42b535246f
docs(fetch): add api requests section under playwright test ( #9595 )
2021-10-18 15:44:47 -07:00
Yury Semikhatsky
990e80a23b
docs(fetch): add login via ApiRequestContext example ( #9593 )
2021-10-18 15:03:45 -07:00
Yury Semikhatsky
909b039b9a
docs: note that setViewportSize changes screen size ( #9588 )
2021-10-18 13:01:04 -07:00
Dmitry Gozman
7a4e799968
docs: add Selenium Grid integration ( #9582 )
2021-10-18 11:24:30 -07:00
Dmitry Gozman
4364c5f248
docs: update API testing doc ( #9561 )
2021-10-18 06:31:38 -07:00
Paul Biggar
e473fc6a10
docs(test-runner): afterEach JSDoc description typo ( #9542 )
2021-10-16 12:36:07 +02:00
Feng Yu
0160c18f7a
docs: fix typo retried ( #9562 )
2021-10-15 19:24:03 -07:00
Pavel Feldman
99f3389b3b
feat(html): automatically use console reporter with html ( #9559 )
2021-10-15 19:18:56 -07:00
Yury Semikhatsky
235cd10a43
fix(runner): clarify where test.use() can be called ( #9486 )
2021-10-15 12:03:26 -07:00
Pavel Feldman
458945821f
doc(html): document html reporter ( #9528 )
2021-10-15 08:15:30 -07:00
Yury Semikhatsky
4680ef46de
docs: clarify default retry behavior ( #9525 )
2021-10-14 19:28:47 -07:00
Yury Semikhatsky
478fb34e35
docs: fix api-testing section id ( #9514 )
2021-10-14 11:20:15 -07:00
Dmitry Gozman
bb013d14c0
docs: minor changes in apirequest ( #9507 )
2021-10-14 09:48:53 -07:00
Michael Rienstra
bcae69e653
docs: minor change for readability ( #9400 )
2021-10-12 08:19:21 -07:00
knaitas
cfe75fc755
docs(selector): change Python textContent to text_content ( #9440 )
...
Co-authored-by: Tadas Gedgaudas <tadas.gedgaudas@oxylabs.io>
2021-10-12 10:16:29 +02:00
Dmitry Anshilevich
8ae926efbf
docs(dotnet): fix .NET code example ( #9415 )
...
Co-authored-by: Max Schmitt <max@schmitt.mx>
2021-10-11 23:29:48 +02:00
Jason Hu
89e98d85fc
docs(protractor): add more protractor selectors ( #9334 )
...
Also fix `by.cssContainingText`, the text should not double quoted
2021-10-11 10:20:51 -07:00
Yury Semikhatsky
6c18f1a6f0
feat(fetch): accept numeric and bool params ( #9345 )
2021-10-08 09:23:59 -07:00
Mark Skelton
52f19a222e
docs: update showcase.md (add lariat library)
...
1. Removes expect-playwright and jest-playwright from the list. These projects both officially recommend using the built-in Playwright test runner so it probably doesn't make sense to keep them in the showcase.
1. Adds Lariat to the list. Lariat is a library I've developed at my company to simplify page object construction with support for nesting, nth based matching, portals, and more.
1. Add karma-playwright-launcher info
2021-10-08 18:01:54 +02:00
Yury Semikhatsky
ddf17e62f6
docs: reference only focal base image in docs ( #9399 )
2021-10-08 08:54:55 -07:00
Yury Semikhatsky
e3256ee5d5
docs(fetch): add API testing guide with example ( #9385 )
2021-10-07 19:38:13 -07:00
Yury Semikhatsky
51490a82e1
feat(fetch): add helper methods for put, patch, head, delete ( #9374 )
2021-10-07 12:42:26 -07:00
Darío Kondratiuk
ddbd64e4df
docs(dotnet): Improve some dotnet docs ( #9265 )
...
Co-authored-by: Max Schmitt <max@schmitt.mx>
2021-10-06 21:07:31 +02:00
Pavel Feldman
bc71d20d0f
feat(request): add global request fixture ( #9332 )
2021-10-06 10:09:27 -07:00
Yury Semikhatsky
ab879fecd6
fix(api): make storageState option type same as context.storageState ( #9333 )
2021-10-06 09:02:41 -07:00
Max Schmitt
480e5a69e8
docs(browsers): fix missing JS snippets ( #9339 )
2021-10-06 17:43:31 +02:00
Pavel Feldman
e8fdbbfa03
api: alias Fetch as ApiRequest ( #9330 )
2021-10-05 18:53:19 -07:00
Yury Semikhatsky
0469a7552b
fix(fetch): do not allow to call get/post with request ( #9326 )
2021-10-05 16:36:15 -07:00
Yury Semikhatsky
701a97beca
chore(fetch): unprefix _request and _newRequest ( #9325 )
2021-10-05 13:56:34 -07:00
Max Schmitt
97b6a344ac
docs: add docs page for how to parameterize your tests ( #9291 )
...
Co-authored-by: Pavel Feldman <pavel.feldman@gmail.com>
Co-authored-by: Joel Einbinder <joel.einbinder@gmail.com>
2021-10-05 20:22:16 +02:00
Max Schmitt
e859a6996a
docs: fix wrongly annotated JS only paragraph ( #9290 )
2021-10-04 15:46:52 +02:00
Max Schmitt
a280a17157
docs: add tabs for shell scripts ( #9289 )
2021-10-04 15:45:52 +02:00
Anish Karandikar
92c1aa20a7
docs(reporters): clarify dot reporter is default on CI ( #9074 )
2021-10-04 14:50:55 +02:00
Sidharth Vinod
be30f9f1c4
feat(test-runner): Add GitHub Actions reporter ( #9191 )
2021-10-04 10:32:56 +02:00
Yury Semikhatsky
235eaca34a
fix(fetch): use data, form and multipart for different post data ( #9248 )
2021-10-01 12:11:33 -07:00
Nick Partridge
b126a5685b
feat: add path option to toMatchSnapshot
( #9156 )
2021-10-01 09:15:44 -07:00
Sidharth Vinod
3296c21a80
feat(cli): Support trace file URLs ( #9030 )
2021-10-01 07:08:41 -07:00
Sidharth Vinod
2cf3448b6b
fix(docs): test-runner location column type ( #9222 )
2021-10-01 08:53:59 +02:00
Yury Semikhatsky
4e372dccb5
feat(fetch): import/export storageState ( #9244 )
2021-09-30 14:14:29 -07:00
Yury Semikhatsky
b93718daea
feat(fetch): support ignoreHTTPSErrors option ( #9206 )
2021-09-28 15:33:36 -07:00
Pavel Feldman
2b055b3092
feat(api): introduce locator.waitFor ( #9200 )
2021-09-28 13:57:11 -07:00
Pavel Feldman
37ff9db7a0
chore: remove browserType.connect from .net - not yet ready ( #9182 )
2021-09-27 14:45:42 -07:00
Szymon Marczak
44c3b0270e
docs: mention empty string in userDataDir
( #9069 )
2021-09-27 12:50:35 -07:00
Dmitry Gozman
8dc8777ab4
feat(expect): toContainText(array) ( #9160 )
...
This matches when each expected item from the array
is matched to one of the resolved elements, in order.
Note this performs both "sub-array" and "substring" matching.
Drive-by: documentation fixes.
Drive-by: added "selector resolved to 3 elements" log line
when expecting arrays.
2021-09-27 11:14:35 -07:00
Kumar Aditya
3394bec364
docs(python): add docs about threading ( #8829 )
...
Co-authored-by: Max Schmitt <max@schmitt.mx>
2021-09-27 12:22:16 +02:00
Dmitry Gozman
0801a8c486
docs: cleanup test.describe.parallel.only doc ( #9159 )
2021-09-26 21:30:11 -07:00
Anže Vodovnik
6723a42544
docs(dotnet): add Null for dotnet in forced colors enum ( #9051 )
2021-09-24 16:31:53 +02:00
Max Schmitt
89aace688f
fix: make Serializable type any ( #9059 )
2021-09-23 11:06:34 -07:00
Yury Semikhatsky
79eb7744bc
feat(fetch): support options in playwright._newRequest ( #9061 )
2021-09-22 12:44:22 -07:00
Yury Semikhatsky
3c51f7d992
docs: improve ignorehttpserrors description ( #9081 )
2021-09-22 11:03:39 -07:00
Pavel Feldman
d4073e8214
docs: assorted doc fixes
2021-09-21 15:10:22 -07:00
Pavel Feldman
4af576d0c7
docs: extract codegen docs ( #9057 )
2021-09-21 13:46:11 -07:00
Pavel Feldman
d1a2803a57
docs: improve the auth state docs ( #9052 )
2021-09-21 13:20:50 -07:00
Max Schmitt
04858b3959
docs: release-notes adjust header indention
2021-09-21 22:16:43 +02:00
Max Schmitt
854cf9c25c
docs: add 1.15 release-notes ( #9046 )
...
Co-authored-by: Pavel Feldman <pavel.feldman@gmail.com>
2021-09-21 22:04:53 +02:00
Dmitry Gozman
cb7285a8c0
docs(test): separate TestOptions from Fixtures ( #9000 )
2021-09-17 17:13:47 -07:00
Nav-2d
e7a7a0cfc1
docs(test-configuration): Add actionTimeout to configuration ( #8994 )
2021-09-17 15:11:48 -07:00
Max Schmitt
b5f6952f23
docs(core-concepts): mention newPage in browser context section ( #8984 )
2021-09-17 13:33:55 +02:00
Max Schmitt
6eee71a09b
docs: add GHA config for the deployment API ( #8983 )
2021-09-17 11:22:14 +02:00
Timm Krause
4cdc6f20c3
docs: fix "brower" typo in multi-pages doc
2021-09-17 10:36:51 +02:00
Yury Semikhatsky
d3c71cc207
docs: clarify waitForURL(string) behavior ( #8952 )
2021-09-17 10:34:49 +02:00
Yury Semikhatsky
806a71a4f0
feat(fetch): support form data and json encodings ( #8975 )
2021-09-16 17:48:43 -07:00
Dmitry Gozman
545d793956
docs: an overview of reporter methods ( #8948 )
2021-09-15 15:29:06 -07:00
Yury Semikhatsky
2380b07f30
feat(fetch): introduce FetchRequest.dispose, fulfill with global fetch ( #8945 )
2021-09-15 14:02:55 -07:00
Max Schmitt
131239569d
feat(test-runner): add --debug CLI flag ( #8938 )
2021-09-15 21:19:31 +02:00
Nav-2d
476a3c59a3
docs(test-reporters): fix allure result path ( #8930 )
2021-09-14 20:56:28 -07:00
Max Schmitt
e641bf2bed
chore: hide Route.fulfill.response from != JS
2021-09-14 23:31:46 +02:00
Yury Semikhatsky
5141407c6b
fix(fetch): prefix request with underscore ( #8922 )
2021-09-14 12:56:09 -07:00
Joel Einbinder
afae5bef5d
feat(mouse): page.mouse.wheel ( #8690 )
2021-09-14 15:22:52 -04:00
browse
95e1cfa0c1
docs(python): fix incorrect syntax in CDP snippet ( #8909 )
2021-09-14 11:18:28 +02:00
Nav-2d
9814dfb6c1
docs(test-typescript): fix grammatical mistake ( #8907 )
2021-09-13 21:10:31 -07:00
Dmitry Gozman
6722d95a7a
docs: fix markdown parser swallowing lines after code snippets ( #8904 )
2021-09-13 18:48:16 -07:00
Dmitry Gozman
d9d2d809a2
fix(test): make use
in config accept option values only ( #8828 )
...
Also include default options in FullConfig/FullProject.
Also make examples compile and add a test.
2021-09-13 17:50:31 -07:00
Yury Semikhatsky
b79be5d98d
feat(fetch): introduce failOnStatusCode ( #8896 )
2021-09-13 15:38:27 -07:00
Yury Semikhatsky
f8c0f0d637
feat(fetch): support query params ( #8893 )
2021-09-13 14:29:44 -07:00
Paulo Gonçalves
3e5645ecea
docs(showcase): example of parallel testing on AWS ( #8870 )
2021-09-13 13:52:57 -07:00
Pavel Feldman
64f9c3ba1d
feat(api): move fetch api into the namespace ( #8871 )
2021-09-13 12:43:07 -07:00
Andrey Lushnikov
67410ab70f
docs: fix protractor migration guide lists ( #8875 )
2021-09-13 12:06:47 +02:00
Pavel Feldman
798d0bfa9b
chore: fix headers api again ( #8854 )
2021-09-11 13:27:00 -07:00
Feng Yu
737b155869
docs(library-js.md): fix broken [managing browsers] link ( #8856 )
2021-09-11 07:32:50 -07:00
Yury Semikhatsky
b6180055df
feat(fetch): make fetch api public ( #8853 )
2021-09-10 18:36:55 -07:00
Max Schmitt
33cd0d21da
docs: rename protractor-js id to protractor
2021-09-10 19:40:36 +02:00
Max Schmitt
a5fa190748
docs: no Response.finished() return value ( #8819 )
2021-09-10 08:02:34 -07:00
Max Schmitt
7f9d390cee
docs(protractor): fixed invalid link reference
2021-09-10 13:17:20 +02:00
Andrey Lushnikov
c0e4602e70
docs: add "migration from Protractor" guide ( #8807 )
2021-09-09 09:34:54 -07:00
arukiidou
784f030c15
docs: allure-playwright is not experimental now. ( #8811 )
2021-09-09 09:23:31 -07:00
Yury Semikhatsky
e5a92c3e81
docs: less fancy header array type ( #8808 )
2021-09-09 09:00:11 -07:00
Anže Vodovnik
c6bb0bb44e
docs(dotnet): fix incorrect syntax ( #8801 )
2021-09-09 11:39:26 +02:00
Pavel Feldman
6e97ac300c
Revert "docs: add waitForSelectorHidden ( #8632 )" ( #8781 )
2021-09-08 14:26:52 -07:00
Dmitry Gozman
27f4ef566e
docs: test parallel/failures docs ( #8706 )
2021-09-08 07:44:26 -07:00
Max Schmitt
25b5927a4d
docs: sizes enhancements ( #8771 )
2021-09-08 14:09:11 +02:00
Max Schmitt
25c8fc4229
docs: add waitForSelectorHidden ( #8632 )
2021-09-08 10:53:47 +02:00
Joel Einbinder
e914f6bbc7
feat(network): remove Headers class and add headersArray method ( #8749 )
2021-09-07 10:27:53 -07:00
Max Schmitt
4f4bc72828
chore: add more tests for Request.sizes() ( #8686 )
2021-09-07 19:19:12 +02:00
David Rousset
9626b111bc
docs(test-runner): fix code snippets by using Playwright Test in import instead of Playwright ( #8729 )
...
Co-authored-by: Max Schmitt <max@schmitt.mx>
2021-09-07 11:07:05 +02:00
Max Schmitt
e7d4d61442
feat: add forced-colors media query emulation ( #6903 )
2021-09-03 21:48:06 +02:00
Yusuke Iwaki
d9bcb0b170
fix(types): remove strict
param from Locator.setChecked ( #8676 )
2021-09-03 08:37:19 -07:00
Pavel Feldman
0d5b41ce7b
feat(headers): add Headers.headers that would mimic the behavior of the deprecated getters ( #8665 )
2021-09-02 20:48:23 -07:00
Dmitry Gozman
620712a5d9
feat(expect): support array of RegExp objects in toHaveText/toHaveClass ( #8667 )
2021-09-02 15:48:04 -07:00
Dmitry Gozman
e691b649de
feat(test runner): describe.parallel ( #8662 )
2021-09-02 15:42:07 -07:00
Pavel Feldman
94170dacbd
chore: rename rawHeaders to allHeaders ( #8659 )
2021-09-02 11:46:52 -07:00
Pavel Feldman
54bda2c8dd
fix(size): fix some of the request.size() problems ( #8645 )
2021-09-02 10:39:57 -07:00
Max Schmitt
63e9287b36
docs(multi-pages): add a note about popups ( #8656 )
2021-09-02 17:21:33 +02:00
Max Schmitt
b755705bf1
fix(types): remove ElementHandle.setChecked strict parameter ( #8653 )
2021-09-02 16:58:56 +02:00
Anže Vodovnik
119fcdf8be
fix: alias reserved dotnet keyword ( #8589 )
2021-09-02 12:06:31 +02:00
ragog
87cba249a2
docs(showcases): add Checkly to community showcase ( #8647 )
2021-09-02 11:41:15 +02:00
Pavel Feldman
42e44f888b
feat(rawheaders): introduce initial plumbing ( #8638 )
2021-09-01 18:28:20 -07:00
Dmitry Gozman
b1260602ac
docs: update global setup docs ( #8637 )
...
Changing example to "authenticate once", and also updating the auth doc.
Adding a test with the same setup.
2021-09-01 15:35:46 -07:00
mrazauskas
6f96a243f2
docs: fix a typo in configuration docs ( #8619 )
2021-09-01 09:24:28 -07:00
Michael Rienstra
348277d09c
docs: expand "Strictness" examples ( #8520 )
2021-08-31 17:54:39 -07:00
Dmitry Gozman
b8f8ca7493
feat(tracing): tracing.{start,stop}Chunk instead of tracing._export ( #8521 )
2021-08-31 17:03:31 -07:00
Max Schmitt
59d4e6d553
fix(types): change Request.sizes types to ints ( #8555 )
2021-08-30 19:02:06 +02:00
Pavel Feldman
e574f4b7fd
feat(api): introduce setChecked convenience method ( #8525 )
2021-08-29 20:00:40 -07:00
Ross Wollman
d3a8c38b7e
docs(reporters): fix TS example ( #8531 )
...
Co-authored-by: Max Schmitt <max@schmitt.mx>
2021-08-28 22:53:27 +02:00
Dmitry Gozman
bb5e44fbc4
docs: introduce overloads, generate JSDoc for overloads ( #8485 )
...
- Each overload, e.g. for `page.evaluate`, shows a nice autocomplete doc,
not only the first one.
- We can have multiple overloads directly on the docs page, e.g.
`test.skip(title, fn)` and `test.skip(condition, description)`.
These overloads are internally named `Test.skip#1` and all aliased
to `test.skip`.
2021-08-27 21:57:40 -07:00
Max Schmitt
f3dde0650f
feat(network): expose bodySize, transferSize, and headerSize ( #8234 )
2021-08-27 22:53:57 +02:00
Max Schmitt
998f2ab959
chore: hide Route.fulfill._response from API ( #8483 )
2021-08-27 00:44:20 +02:00
Sourav Kundu
8ebd7851c2
Added links to BrowserStack docs and GitHub repo ( #8432 )
2021-08-26 12:37:26 -07:00
Ross Wollman
222151f2e1
docs: connect example with non-deprecated API ( #8463 )
...
See [deprecation notice][notice].
[notice]: c627927bf5/types/types.d.ts (L8205)
2021-08-26 11:49:47 +02:00
Joel Einbinder
943c22c9c4
fix(protocol): remove unnused strict in QSA and add it to waitForSelector docs ( #8140 )
...
Strict doesn't make sense in querySelectorAll, but it was in the protocol.
And we had a strict option in ElementHandle.waitForSelector but it
was not surfaced in the docs/api.
2021-08-25 10:10:40 -04:00
Pavel Feldman
cccc2ac4bc
chore: fix docs
2021-08-24 19:49:02 -07:00
Max Schmitt
8e20f13079
feat(routes): add support for the times option ( #8399 )
2021-08-24 20:45:50 +02:00
Yury Semikhatsky
59422a00f5
feat(route): rename method, add response option ( #8386 )
2021-08-24 11:07:54 -07:00
Kumar Aditya
20e4d9eee5
docs(python): mention loop compatibility ( #8403 )
2021-08-24 17:04:25 +02:00
Max Schmitt
a48dd8b84b
docs(test-runner): add frontmatter to custom TS page ( #8398 )
2021-08-24 15:57:45 +02:00
Max Schmitt
d52250f2c5
docs: add note about Service Workers and route ( #8401 )
2021-08-24 15:57:35 +02:00
Pavel Feldman
ef35bfa0da
docs: update cli & pom docs ( #8380 )
2021-08-23 20:10:12 -07:00
Joel Einbinder
6685f0dd76
fix(types): add electron.launch.timeout ( #8384 )
2021-08-23 20:09:47 -07:00
Aldo Velasco
c355d4d05a
docs(test-parallel-js): fixes typo in retries ( #8387 )
2021-08-23 20:08:02 -07:00
Anish Karandikar
4dac4772ca
docs(intro): Fix writing assertions snippet ( #8372 )
...
Fixes #8333
2021-08-23 22:50:56 +02:00
Joel Einbinder
c8f3c65d22
doc(test-runner): add example of compiling tests with typescript ( #8046 )
2021-08-23 16:40:03 -04:00
Pavel Feldman
fa89b9a554
docs: spelling
2021-08-23 13:34:38 -07:00
Dmitry Gozman
827a909d36
docs: deprecate timeout option in isVisible/isHidden methods ( #8371 )
2021-08-23 12:32:06 -07:00
Dmitry Gozman
026426227d
docs: update "recording a trace" section ( #8368 )
2021-08-23 09:21:53 -07:00
nileshfriendbuy
d3a703478b
docs(python): include pip upgrade command in intro ( #8356 )
2021-08-23 14:37:00 +02:00
Max Schmitt
953f19538a
docs(errors): add example for catching Timeout errors ( #8362 )
2021-08-23 13:57:38 +02:00
Ross Wollman
25a4c7b3df
feat(launchServer): accept wsPath option ( #8353 )
2021-08-22 09:04:47 -07:00
Yury Semikhatsky
434d07e711
docs: clarify download lifetime when downloadsPath is specified ( #8227 )
2021-08-19 13:34:17 -07:00
Yury Semikhatsky
851fe8d0bd
docs: use language-neutral references to page.goto ( #8320 )
2021-08-19 12:23:35 -07:00
Max Schmitt
cd41c34299
docs(python): add missing register selector docs ( #8309 )
2021-08-19 21:01:40 +02:00
Yury Semikhatsky
3aae170b03
docs: fix java code snippets ( #8319 )
2021-08-19 11:24:38 -07:00
Pavel Feldman
6ef76e333e
feat(strict): add context-level selector strictness ( #8290 )
2021-08-18 12:51:45 -07:00
Pavel Feldman
710cec80a0
feat(test-runner): render step titles ( #8270 )
2021-08-17 16:41:36 -07:00
Dmitry Gozman
52d63aa376
docs: add sections for describe.serial and reusing the page ( #8242 )
2021-08-17 14:53:51 -07:00
Pavel Feldman
97ba4f22f3
feat(test-runner): report nested steps ( #8266 )
2021-08-17 13:57:26 -07:00
Pavel Feldman
91e9483f8e
docs: clarify locators strictness ( #8243 )
2021-08-16 18:13:42 -07:00
Pavel Feldman
954de62502
docs: fix locators visibility confusion
2021-08-16 17:41:27 -07:00
Pavel Feldman
3f4a791cb7
chore: fix the first test example
2021-08-16 16:58:48 -07:00
Pavel Feldman
99c9564810
chore: dotnet connect + generator (2)
2021-08-16 12:56:29 -07:00
Pavel Feldman
7b861dcee6
chore: dotnet connect + generator
2021-08-16 12:49:25 -07:00
Ross Wollman
101662765c
api(cdp): newCDPSession accepts frames, too ( #8157 )
...
Without this, Playwright's CDP feature leaves unreachable
targets (namely OOPIFs).
This change allows for more advanced experimentation in user-land
without relying on out-of-band CDP connections and clients.
Now you can, for example, call `DOM.getDocument` on the
page OR main frame, observe there is an iframe node with
no `contentDocument` (i.e. OOPIF), make note of the referenced
`frameId`, and then iterate of page.frames() calling `Target.getInfo`
on each to link the Playwright Frame with the CDP `frameId` and
then recurse.
Relates #8113
2021-08-16 12:49:10 -07:00
Kaan Gökdemir
2bf01c63ba
docs(js): fix syntax errors at intro page examples ( #8215 )
2021-08-16 11:05:07 +02:00
Andrey Lushnikov
8231aa3919
docs: make release notes links relative ( #8191 )
2021-08-13 15:39:05 -07:00
Pavel Feldman
b15762aab6
docs: release notes for 1.14 ( #8190 )
...
Co-authored-by: Andrey Lushnikov <aslushnikov@gmail.com>
2021-08-13 15:02:24 -07:00
Max Schmitt
f4337ffc1d
docs(python): update Pytest docs with supported CLI args ( #8078 )
2021-08-13 19:24:09 +02:00
Andrey Lushnikov
8dbec497a8
docs: fix random typos ( #8179 )
2021-08-13 08:59:38 -07:00
Pavel Feldman
d2d71c4cdb
fix(reporter): group fixture initialization under before hooks ( #8072 )
2021-08-12 07:58:00 -07:00
Anže Vodovnik
b88c4ee49c
fix(docs): missing reference type ( #8031 )
...
This was causing the .NET API to have invalid XML comments.
2021-08-12 01:54:51 -07:00
Yury Semikhatsky
1f168bd9c7
docs: fix java auth example ( #8155 )
...
Fixes #8153
2021-08-12 01:49:56 -07:00
Pavel Feldman
1d4e2fe98c
feat(nth): make nth and visible selectors public ( #8142 )
2021-08-11 11:06:09 -07:00
Dmitry Gozman
a5e0965087
feat(test runner): implement test.describe.serial ( #8132 )
2021-08-10 21:26:45 -07:00
Yury Semikhatsky
78f24ec693
docs(java): add missing download example ( #8128 )
2021-08-10 21:23:57 -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
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
Dmitry Gozman
87548f94c1
feat(test runner): support test fixtures in beforeAll/afterAll ( #8082 )
...
Each hook gets its own test scope. This is not too useful for
object fixtures like `page` (although one can use a page in
`beforeAll` to save storage state), but much more useful for option
fixtures like `viewport`.
2021-08-09 13:26:33 -07:00
Andrey Lushnikov
f455b6edc0
feat: introduce vue selector engine ( #8070 )
...
This patch adds support for the `vue` selector engine that allows
selecting DOM elements based on the component name.
> **NOTE**: `vue` engine supports Vue2 and Vue2.
References #7189
2021-08-09 01:34:52 -07:00
Pavel Feldman
290f601dae
feat(expect): introduce explicit default async expect timeout ( #8071 )
2021-08-07 22:08:56 -07:00
Andrey Lushnikov
f3ba2b54ff
feat: introduce react selectors ( #8069 )
...
This patch adds support for the `react` selector engine that allows
selecting DOM elements based on the component name.
> **NOTE**: in case of multi-root components (React.Fragment), `react`
engine will select all root DOM elements.
> **NOTE**: `react` engine supports react v15+.
References #7189
2021-08-07 16:51:39 -07:00
Pavel Feldman
3424f59e67
chore(expect): polish matcher names, remote arguable ones ( #8060 )
2021-08-06 16:58:42 -07:00
Pavel Feldman
a8d49fc1f4
docs: follow up, remove broken link
2021-08-06 15:48:47 -07:00
Pavel Feldman
79e8592146
docs: refresh getting started docs ( #8054 )
2021-08-06 14:02:41 -07:00
Max Schmitt
6549bc4d8d
docs: nuke mobile.md docs page ( #8029 )
2021-08-06 11:23:29 -07:00
Pavel Feldman
b6d2c86d66
docs: add android requirements to the api docs page ( #8014 )
2021-08-05 21:12:34 -07:00
Anže Vodovnik
99654899df
docs(dotnet): update core concepts with correct code examples ( #8002 )
2021-08-05 11:17:34 -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
Joel Einbinder
4fabe5e6e4
feat(drag): sourcePosition and targetPosition ( #7803 )
2021-08-03 13:12:34 -04:00
Fabian Mendez
731f9453c5
feat(inputValue): implement inputValue for select elements ( #7951 )
2021-08-03 08:22:40 -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
Max Schmitt
29f6dd3090
docs(python): make Locators Python compatible ( #7950 )
2021-08-02 21:46:44 +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
4163cec93b
feat(test-runner): introduce actionTimeout and navigationTimeout ( #7919 )
2021-07-29 21:03:50 -07:00
Dmitry Gozman
40901e8b9a
feat(test runner): test.skip(title, testFunction) syntax ( #7922 )
2021-07-29 14:33:37 -07:00
Pavel Feldman
2c095294c5
feat(locators): introduce allTextContents, allInnerTexts ( #7920 )
2021-07-29 14:09:35 -07:00
Dmitry Gozman
dd0b089d13
feat(test runner): createContext fixture for multi-context scenarios ( #7779 )
2021-07-29 14:03:58 -07:00
Dmitry Gozman
3f0485486d
feat(test runner): show errors from interrupted tests when available ( #7874 )
...
This shows the exact operation that is timing out (like click) when
user hits Ctrl+C.
2021-07-28 15:43:37 -07:00
Pavel Feldman
446d3f1018
chore: update locator docs, make it not force-visible ( #7888 )
2021-07-28 13:30:30 -07:00
Max Schmitt
7da9545ef8
docs: fixed not existing cross-lang references ( #7883 )
2021-07-28 16:36:52 +02:00
Anže Vodovnik
e4273368fb
docs(dotnet): installation ( #7877 )
2021-07-28 14:56:24 +02:00
Anže Vodovnik
be75291b1e
docs(dotnet): POM snippets ( #7878 )
2021-07-28 14:55:15 +02:00
Yury Semikhatsky
bd1549075d
docs: add missing Frame.fill.strict ( #7880 )
2021-07-28 05:18:04 -07:00
Yury Semikhatsky
cf09f8d5a8
docs: dedupe timeout option ( #7876 )
2021-07-28 01:13:00 -07:00
Pavel Feldman
b8dc0b9156
feat(expect): implement toMatchText ( #7871 )
2021-07-27 20:26:12 -07:00
Pavel Feldman
cc43f9339f
feat(locators): implement last,nth ( #7870 )
2021-07-27 15:58:18 -07:00
Pavel Feldman
b9aad5eb86
chore: move locators to strict selectors ( #7866 )
2021-07-27 15:27:36 -07:00
Max Schmitt
3c9d5cdc66
docs: hide language specific docs pages ( #7860 )
2021-07-27 17:22:08 +02:00
Pavel Feldman
0a6ae11da1
feat(strict): introduce strict mode ( #7851 )
2021-07-26 22:00:23 -07:00
Yury Semikhatsky
6b774922f9
docs: remove hermetic installation guide for non-js ( #7845 )
2021-07-26 08:53:49 -07:00
Pavel Feldman
827fb80465
feat(locator): implement element locators ( #7808 )
2021-07-22 21:37:20 -07:00
Dmitry Gozman
bfbba5a979
docs(test runner): api reference for reporter api ( #7811 )
2021-07-22 19:56:36 -07:00
Dmitry Gozman
fd9c72015f
docs(test runner): API reference for builtin fixtures ( #7805 )
2021-07-22 14:47:12 -07:00
Max Schmitt
cc4af54402
docs(test-runner): fix option fixture typing issue ( #7801 )
2021-07-22 21:19:21 +02:00
Dmitry Gozman
8f1074c76e
docs(test-runner): initial API docs for test runner ( #7732 )
2021-07-22 11:01:18 -07:00
Max Schmitt
acdc531efc
chore: migrate connect/overCDP to options instead of params ( #7606 )
2021-07-22 16:55:23 +02:00
Kumar Aditya
5701292a53
docs(python): added docs for pyinstaller ( #7784 )
...
Co-authored-by: Max Schmitt <max@schmitt.mx>
2021-07-22 15:47:29 +02:00
Anže Vodovnik
ff8bd0fef2
docs(dotnet): fix example, clarify test runners & frameworks position ( #7739 )
2021-07-22 10:30:49 +02:00
Joel Einbinder
483b7d6a0d
feat(test-runner): mark launch as experimental ( #7757 )
2021-07-21 09:51:27 -05:00
Andrey Lushnikov
af5eb9c2bd
docs: updated release notes for v1.13.0 ( #7758 )
2021-07-20 16:44:44 -07:00
Andrey Lushnikov
2fc281d449
docs: update release notes for v1.13 release ( #7747 )
2021-07-20 09:29:52 -07:00
Vildan Softic
b56e2b713a
docs(dotnet): fix code snippet typos ( #7736 )
2021-07-20 11:08:30 +02:00
Pavel Feldman
1ab41babb1
docs: fix the downloadsPath docs ( #7726 )
...
Closes #7707
2021-07-19 14:56:28 -07:00
Joel Einbinder
56ada374df
feat(dragAndDrop): page.dragAndDrop ( #6910 )
2021-07-19 12:42:55 -05:00
Joel Einbinder
a62aac3ff8
docs(dot-net): don't overpromise on test runners ( #7720 )
2021-07-19 12:06:00 -05:00
Max Schmitt
a8661330de
docs(browser): make Chromium tracing vs. PW tracing more clear ( #7713 )
...
Co-authored-by: Andrey Lushnikov <aslushnikov@gmail.com>
2021-07-19 12:43:57 +02:00
Max Schmitt
4617bc4baf
docs(test-runner): add example with Docker to generate snapshots ( #7712 )
2021-07-19 12:25:27 +02:00
klhex
e5c7941b49
docs(test-runner): fix link to test runner CLI docs ( #7695 )
2021-07-18 12:07:45 +02:00
Nav-2d
ac8ad1050e
docs(intro-js): make js and ts example consistent ( #7651 )
2021-07-15 10:25:36 -07:00
Dmitry Gozman
bb34d7a953
fix(test-runner): sanitize snapshot name before constructing a path ( #7620 )
...
This avoids problems with `toMatchSnapshot('../../dir/file.png')`
where we append this path to `snapshotDir` and end up in some random
place.
Also added a note to documentation.
2021-07-14 16:31:19 -07:00
Max Schmitt
6cc2fe178e
feat(test-runner): migrate to launch config/server ( #7603 )
2021-07-15 01:19:45 +02:00
Max Schmitt
a26fe65db3
fix(test-runner): start webServer before globalSetup/teardown ( #7604 )
2021-07-14 19:01:46 +02:00
Dmitry Gozman
d1170b30fc
Revert "api: remove timeout option from isVisible and isHidden methods ( #7414 )" ( #7600 )
...
This reverts commit 9f71c96740
.
2021-07-14 10:46:00 +02:00
Dmitry Gozman
1d04114df0
docs: merge library and installation docs for nodejs ( #7567 )
2021-07-12 17:56:08 -07:00
Dmitry Gozman
2734066956
docs(test-runner): document configuration options ( #7572 )
2021-07-12 17:18:02 -07:00
Dmitry Gozman
f6d71f24f6
docs(test-runner): section for multiple reporters ( #7573 )
2021-07-12 16:51:43 -07:00
Yury Semikhatsky
25a43aef3c
fix(docs): security details validTo/From type ( #7559 )
2021-07-12 09:35:37 -07:00
Anže Vodovnik
389943ac79
docs(dotnet): add logging and runsettings information ( #7468 )
2021-07-12 17:51:34 +02:00
Mark Skelton
22bc9c0285
docs(test-advanced.md): Overriding fixtures ( #7528 )
2021-07-11 14:18:37 -07:00
Dmitry Gozman
578b4b361a
docs: update installation guide for @playwright/test ( #7491 )
...
This forks installation guide for library vs test.
Also updated various mentions of installation.
Also updated the test annotations guide.
2021-07-09 16:13:33 -07:00
Dmitry Gozman
9897fc5b60
fix(docs): update web server snippets to make it rollable ( #7541 )
2021-07-09 12:09:58 -07:00
christianbaumann
70b054d240
docs(auth): fixed typo in Java code snippet for session-storage ( #7532 )
...
Co-authored-by: Christian Baumann <christian.baumann@shipsta.com>
2021-07-09 11:51:32 +02:00
Yury Semikhatsky
07d44587d9
docs: promote cli command to install chrome stable ( #7471 )
2021-07-07 22:40:42 -07:00
Max Schmitt
98bcf26656
feat(test-runner): add webServer ( #7368 )
2021-07-07 20:19:42 +02:00
Yury Semikhatsky
a481de0871
docs: add a note on download file name ( #7473 )
2021-07-07 10:37:24 -07:00
Max Schmitt
371aa3dab2
feat: add browser.newContext({ baseUrl }) ( #7409 )
2021-07-06 21:16:37 +02:00
Max Schmitt
b846ddda04
feat(download): introduce Download.cancel ( #7462 )
2021-07-06 09:38:50 +02:00
Mark Skelton
d9e704a3b1
docs: add expect-playwright to the showcase ( #7446 )
2021-07-02 19:18:24 +02:00
Dmitry Gozman
9f71c96740
api: remove timeout option from isVisible and isHidden methods ( #7414 )
...
It is unused and confusing.
2021-07-01 13:30:16 -07:00
Max Schmitt
027fc4c0b4
chore: hide request interception for 1.13 ( #7425 )
2021-07-01 18:33:47 +02:00
Anish Karandikar
2166b98efc
docs(installation): Minor grammar edit ( #7383 )
2021-06-29 13:00:20 -07:00
Dmitry Gozman
1660334357
feat(install): docs and help ( #7365 )
...
Drive-by: remove test-intro and references to it.
2021-06-28 18:50:24 -07:00