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:

It is also shown in terminal output:

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