Dmitry Gozman
eb09306db2
feat(connect): add connectOptions.timeout ( #13163 )
2022-03-29 15:03:43 -07:00
Yury Semikhatsky
5734c18ef8
feat(route): add cors header in route.fulfill ( #12943 )
2022-03-25 14:56:57 -07:00
Max Schmitt
c8cc62a2e6
chore: add link validation for docs ( #13047 )
2022-03-25 19:30:45 +01:00
Andrew Hayward
ab39cfcb18
docs: fixing example code in accessibility API docs ( #12664 )
...
Co-authored-by: Andrey Lushnikov <aslushnikov@gmail.com>
2022-03-23 11:50:35 +01:00
Max Schmitt
4aa7677f98
docs(dotnet): fix EvalueHandleAsync typo ( #12920 )
2022-03-22 16:36:21 +01:00
Yury Semikhatsky
0adf5536af
docs(fetch): clarify cookie handling ( #12892 )
2022-03-21 13:20:17 -07: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
Yury Semikhatsky
19de9cacc3
docs: delete verification guide ( #12698 )
2022-03-12 09:32:54 -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
Yury Semikhatsky
cf643ff04c
docs: remove unsupported permission "push" from docs ( #12654 )
2022-03-10 14:00:25 -08: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
Yury Semikhatsky
79c8746fd2
docs: add name for screenshot animations option ( #12601 )
2022-03-08 16:02:31 -08: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
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
42b9fc1cd9
docs(dotnet): move Expect to method on harness ( #12498 )
2022-03-03 23:05:13 +01:00
Yury Semikhatsky
b96bbc6ad7
docs: simplify test-assertions.md, avoid duplication ( #12475 )
2022-03-03 10:06:14 -08:00
Yury Semikhatsky
5db93e6ddf
docs: asertions.not is a property ( #12474 )
2022-03-02 15:03:33 -08:00
Yury Semikhatsky
a413c0f94c
docs: restore assertions timeout option in js ( #12467 )
2022-03-02 12:43:16 -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
52932172e7
docs(python): fix set_viewport_size in emulation.md ( #12271 )
2022-02-22 20:15:46 +01:00
Max Schmitt
768242db12
docs(dotnet): enable web-first assertions ( #12113 )
2022-02-21 14:01:53 +01: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
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
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
Pavel Feldman
3a898c285e
docs: fix python snippet
2022-02-08 08:02:28 -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
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
Yury Semikhatsky
e7bd62f202
docs(electron): minimal version ( #11792 )
2022-02-01 14:45:30 -08:00
Caio Agiani
b6b60decdf
fix: typos ( #11789 )
2022-02-01 11:09:41 -08:00
Yury Semikhatsky
129d9d3643
docs(tracing): clarify capture semantics ( #11756 )
2022-01-31 11:44:10 -08: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
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
Andrey Lushnikov
82c8baf9f6
docs: add Java 1.18 release notes ( #11477 )
2022-01-19 09:25:52 -08:00
Max Schmitt
4fa7aa0ff7
docs(python): enable tracing sources collection ( #11453 )
2022-01-18 13:05:59 +01:00
Max Schmitt
60e7caf91c
docs(dotnet): enable collecting tracing sources ( #11410 )
2022-01-16 17:57:01 +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
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
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
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
Yury Semikhatsky
4621f61c7d
docs: converting Locator to FrameLocator ( #10839 )
2021-12-09 15:21:04 -08:00
Pavel Feldman
04aa38a663
docs: nit fixes ( #10805 )
2021-12-08 12:49:50 -08:00
Pavel Feldman
917924d279
docs: extract locators doc ( #10795 )
2021-12-08 09:54:01 -08:00
Pavel Feldman
7765131a14
feat(acceptDownload): revert acceptDownload ( #10709 )
2021-12-06 09:25:24 -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
Pavel Feldman
31e0a63fcd
feat(toBeChecked): allow passing checked: false ( #10665 )
2021-12-02 10:31:26 -08:00
Max Schmitt
d08dfdf532
docs(python): add assertion examples ( #10532 )
2021-11-30 20:04:44 +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
Joel Einbinder
d70e37de80
feat: locator.dragTo ( #10287 )
2021-11-22 20:27:26 +01:00
Max Schmitt
eaee864b2c
docs: python assertion type fixes ( #10465 )
2021-11-22 18:39:10 +01:00
Yury Semikhatsky
9fed8a9344
docs(api): redo request API for java ( #10449 )
2021-11-19 16:40:35 -08:00
Max Schmitt
0781d0303b
docs(python): enable web-first assertions ( #10390 )
2021-11-18 00:46:30 +01:00
Yury Semikhatsky
565ac910e7
docs(api): expose request API in java ( #10331 )
2021-11-15 14:54:07 -08:00
browse
5d4ec1d512
docs(python): fix incorrect snippet syntax ( #10314 )
2021-11-15 11:20:46 +01: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
Yury Semikhatsky
031ceb3553
docs(java): assertion examples ( #10194 )
2021-11-09 12:44:02 -08:00
Max Schmitt
1a7fb912e4
docs(python): enable request API ( #10179 )
2021-11-09 14:04:34 +01:00
Yury Semikhatsky
ac25a67140
docs(java): assertion docs fixes ( #10144 )
2021-11-08 11:31:11 -08:00
Pavel Feldman
4553d76fce
api(frame-locator): introduce frame locators ( #10102 )
2021-11-08 09:58:24 -08:00
Yury Semikhatsky
bce9a8187d
fix(fetch): post data for delete request ( #10019 )
2021-11-03 13:26:15 -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
Darío Kondratiuk
498894280b
docs(page): Document Page.reload ( #9926 )
2021-11-01 18:27:03 +01:00
Yury Semikhatsky
34e55007d0
docs: clarify how to import assertions ( #9868 )
2021-10-29 08:33:07 -07: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
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
Yury Semikhatsky
e7b4c181c7
docs(api): add assertions API for java ( #9660 )
2021-10-21 17:44:17 -07:00
Yury Semikhatsky
7e52357178
docs(fetch): ApiResponse -> APIResponse ( #9623 )
2021-10-19 11:17:23 -07:00
Yury Semikhatsky
6d727401bf
chore(fetch): rename ApiRequest* to APIRequest* ( #9606 )
2021-10-19 07:38:27 -07:00
Yury Semikhatsky
909b039b9a
docs: note that setViewportSize changes screen size ( #9588 )
2021-10-18 13:01:04 -07:00
Dmitry Gozman
bb013d14c0
docs: minor changes in apirequest ( #9507 )
2021-10-14 09:48:53 -07: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
Yury Semikhatsky
6c18f1a6f0
feat(fetch): accept numeric and bool params ( #9345 )
2021-10-08 09:23:59 -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
Yury Semikhatsky
ab879fecd6
fix(api): make storageState option type same as context.storageState ( #9333 )
2021-10-06 09:02:41 -07: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
Yury Semikhatsky
235eaca34a
fix(fetch): use data, form and multipart for different post data ( #9248 )
2021-10-01 12:11:33 -07: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
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
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
Yury Semikhatsky
2380b07f30
feat(fetch): introduce FetchRequest.dispose, fulfill with global fetch ( #8945 )
2021-09-15 14:02:55 -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
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
Pavel Feldman
64f9c3ba1d
feat(api): move fetch api into the namespace ( #8871 )
2021-09-13 12:43:07 -07:00
Pavel Feldman
798d0bfa9b
chore: fix headers api again ( #8854 )
2021-09-11 13:27:00 -07:00
Yury Semikhatsky
b6180055df
feat(fetch): make fetch api public ( #8853 )
2021-09-10 18:36:55 -07:00
Max Schmitt
a5fa190748
docs: no Response.finished() return value ( #8819 )
2021-09-10 08:02:34 -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
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
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
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
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
Pavel Feldman
42e44f888b
feat(rawheaders): introduce initial plumbing ( #8638 )
2021-09-01 18:28:20 -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
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
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