Commit Graph

1078 Commits

Author SHA1 Message Date
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
Dmitry Gozman 014c224db6
docs(snapshots): add more details (#7366) 2021-06-28 14:17:28 -07:00
Max Schmitt 8414bafd86
docs(python): add example for testing Chromium extensions (#7338) 2021-06-28 21:26:04 +02:00
Pavel Feldman 2fa436675f docs(cdp): more python cdp fixes (2) 2021-06-26 08:31:36 -07:00
Pavel Feldman ff2e5f9120 docs(cdp): more python cdp fixes 2021-06-26 08:30:06 -07:00
Pavel Feldman 550b48f958
docs: fix the python cdp snippet (#7324) 2021-06-25 11:53:55 -07:00
Max Schmitt 4c6deaa449
test: added tests for WebSocket over Socks proxy (#7235) 2021-06-24 18:50:16 +02:00
Pavel Feldman e6bf0a07fe
feat(force): add fill, selectOption, selectText ({force}) (#7286) 2021-06-24 08:18:09 -07:00
Pavel Feldman 5732307280
feat(inputValue): implement *.inputValue() (#7285) 2021-06-23 22:19:20 -07:00
Max Schmitt b3cc683e6b
chore hide Download._cancel (#7282) 2021-06-23 23:20:36 +02:00
Max Schmitt 0d36cec600
chore: remove Playwright GitHub Action mentions (#7281) 2021-06-23 23:15:00 +02:00
David Murdoch 708fde8f0a
docs(python): fixed broken snippet in assertions.md
Co-authored-by: Max Schmitt <max@schmitt.mx>
2021-06-23 10:17:50 +02:00
Martin Costello af18b31473
docs(dotnet): fixed broken code snippets which contained Java (#7260) 2021-06-22 14:56:28 +02:00
Max Schmitt f4bf400f05
docs(python): enhance intro (#7234) 2021-06-21 19:57:56 +02:00
Max Schmitt 498b2d7ca0
docs(test-runner): added JSDoc hints to code snippets (#7226) 2021-06-21 19:56:30 +02:00
Azriz Jasni af06093869
docs(test-runner): fix missing reporter key config in snippet (#7242) 2021-06-21 13:52:25 +02:00
Pavel Feldman ea4eebeb2d
feat(test-runner): document tagging, implement grep-invert (#7227) 2021-06-18 17:56:59 -07:00
Yury Semikhatsky c0cd2d4579
feat: response interception (#7122) 2021-06-18 11:04:48 -07:00
Pavel Feldman 6f9d2ba53d docs: make docs test-first (2) 2021-06-18 10:56:47 -07:00
Pavel Feldman deec8a4adb
docs: make docs test-first (#7214) 2021-06-18 10:09:38 -07:00
Pavel Feldman 1b2f0714f7
docs: document passing data from global setup (#7213) 2021-06-17 17:21:22 -07:00
Dmitry Gozman 78261d2373
docs: clarify that attribute selectors are not CSS (#7210) 2021-06-17 15:08:05 -07:00
Ross Wollman 219e5138be
feat(response): expose connection details in API (#7150) 2021-06-17 13:04:55 -07:00
Chris Bolin 2e251d9d5d
clean up language in installation.md (#7184) 2021-06-16 18:39:15 -07:00
Pavel Feldman 82a50b0e1d
fix(test-runner): property handle artifacts in context of preserveOutput (#7181) 2021-06-16 16:05:30 -07:00
Andrey Lushnikov a3e4185b2f
chore: nuke 'webkit-technology-preview' experiment (#7164)
It proved to be unmaintainable due to the following reasons:
- determining upstream branch for the technology preview was a manual
and tedious process
- once determined, actual Safari Technology Preview occasionally
diverted from the branch
2021-06-15 23:58:30 -07:00
Joel Einbinder 4c2a3fb443
fix(test-runner): accept relative paths for outputDir (#7149)
fixes #7124
2021-06-15 13:39:07 -07:00
Yury Semikhatsky 2b980da86b
docs: fix tracing java examples (#7145) 2021-06-15 11:14:09 -07:00
Max Schmitt 48c3691dca
docs(test-runner): add note about launchOptions and contextOptions (#7133) 2021-06-15 10:11:15 +02:00
Dmitry Gozman 742cce3a1d
feat(test runner): configurable reportSlowTests (#7120)
Also splits tests by projects and reports them with nice relative paths.
2021-06-14 22:45:58 -07:00
Pavel Feldman 970bb6a70d
feat(test-runner): allow setting pixel match threshold for project (#7123) 2021-06-14 21:52:10 -07:00
Max Schmitt dbf779b734
docs(test-runner): move slowMo to launchOptions (#7098) 2021-06-14 17:12:53 +02:00
Andrew Hampton 1448f60547
docs: fix typo in Trace Viewer documentation (#7105) 2021-06-14 07:57:37 -07:00
Max Schmitt 1be687e478
docs(dotnet): fixed broken screenshot example (#7090) 2021-06-14 15:39:58 +02:00
Lisa d7c0ddaeb0
docs(python): add missing closing parenthesis (#7089) 2021-06-14 10:43:08 +02:00
Peng-Yu Chen 5f6d4a7b73
feat(download): adding a new `Download._cancel` method (#6236) 2021-06-12 22:23:22 +02:00
Max Schmitt 2b8ea73048
docs(test-runner): fixed wrong function calls (#7080) 2021-06-11 16:20:13 -07:00
Andrey Lushnikov f52290d4ea
Revert "feat: add defaultTimeout browser context configuration option (#6944)" (#7057)
This reverts commit 617dfdef9e.

It turns out this might conflict with our bright testrunner future.
2021-06-10 18:38:56 -07:00
Amit Abershitz 617dfdef9e
feat: add defaultTimeout browser context configuration option (#6944)
Fixes #6940

Co-authored-by: Amit Abershitz <aabershitz@proofpoint.com>
Co-authored-by: Andrey Lushnikov <aslushnikov@gmail.com>
2021-06-10 18:10:20 -07:00
Pavel Feldman 1479610abd
docs: start adding an API cheat sheet (#7045) 2021-06-10 13:43:42 -07:00
Max Schmitt 13b6d0153d
docs: change wording from C# to .NET (#7021) 2021-06-10 18:16:10 +02:00
Max Schmitt 54d5978026
docs: added extensions page (#7010) 2021-06-10 16:48:16 +02:00
Pavel Feldman 144ef2a72d
docs: add reuse auth in test runner example (#7006) 2021-06-09 19:26:09 -07:00
Pavel Feldman e0150338ac
docs: fix the global setup example (#7005) 2021-06-09 17:39:49 -07:00
Yury Semikhatsky e625e17dc3
docs(api): add env option to Playwright.create in Java (#7002) 2021-06-09 15:05:51 -07:00
Pavel Feldman 5093e4e804
docs: add playwright test clarification (#6993) 2021-06-09 12:34:58 -07:00
Nav-2d a7b3bc1b38
docs(test-advanced): fix wrong extension (#6996) 2021-06-09 11:59:55 -07:00
Max Schmitt 048a380462
docs(input): fixed wrong example time value (#6988) 2021-06-09 10:16:54 -07:00
Pavel Feldman 521153844a
docs: fix the nunit example (#6978) 2021-06-08 19:14:18 -07:00
Andrey Lushnikov 52e75cf13e
docs: split release notes on the website per-language (#6977) 2021-06-08 16:43:34 -07:00
Andrey Lushnikov aa2546592d
docs: update release notes docs (#6974) 2021-06-08 16:17:53 -07:00
Max Schmitt 557a564c5f
docs(python): update Pytest docs (#6965) 2021-06-08 21:20:45 +02:00
Darío Kondratiuk cc2a7ef369
doc(csharp): improve example readability on intro page (#6957) 2021-06-08 12:03:49 -07:00
Pavel Feldman 021f51cc1f
feat(trace): add a trace option into the test runner (#6961)
Co-authored-by: Andrey Lushnikov <aslushnikov@gmail.com>
2021-06-08 11:22:07 -07:00
Andrey Lushnikov 53d68bdb38
feat: firefox is stable by default (#6953)
This patch:
- rolls Firefox to v1269 which is now a firefox-stable build.
- introduces a new channel, `firefox-beta`, for our internal needs.

Fixes #6817
2021-06-08 09:34:17 -07:00
Max Schmitt 334096ed20
docs(pom): fixed JS example which contained TS (#6917) 2021-06-07 22:41:56 +02:00
Yury Semikhatsky 52878bb19d
docs: use proper option name for --workers (#6942) 2021-06-07 12:24:00 -07:00
Pavel Feldman 99ec32ae61
chore: more doc nits (#6937) 2021-06-07 11:54:50 -07:00
Max Schmitt 42a9e4a0d3
docs(mobile): make experimental Android support more present (#6932) 2021-06-07 17:04:18 +02:00
Dmitry Gozman 8c13f679b7
fix(test runner): remove folio/jest namespaces in expect matchers (#6930) 2021-06-07 08:02:01 -07:00
Pavel Feldman 4b5ad33cf8
doc: fix first .net script (#6922) 2021-06-05 14:33:36 -07:00
Dmitry Gozman 82041b2f74
test: roll to folio@0.4.0-alpha28 (#6918) 2021-06-04 20:54:58 -07:00
Pavel Feldman f441755698
docs(dotnet): add test runner docs (#6919) 2021-06-04 20:52:35 -07:00
Olivier Leplus b5ac393284
docs(showcase): fixed typo in showcase.md (#6915) 2021-06-04 23:23:42 +02:00
Pavel Feldman 9ad507d9c0
doc(test): pass through test docs (#6914) 2021-06-04 13:33:56 -07:00
Max Schmitt 9142d8c2dd
docs: fix that test-runner is not included (#6912) 2021-06-04 21:15:09 +02:00
Dmitry Gozman 21b00d0bcc
test: roll to folio@0.4.0-alpha27 (#6897) 2021-06-03 22:06:59 -07:00
Yury Semikhatsky abc66c6e70
docs(api): add missing callback parameter to waitForRequestFinished (#6893) 2021-06-03 17:17:35 -07:00
Pavel Feldman e41979a551
chore: import @playwright/test (#6880) 2021-06-03 14:46:58 -07:00
Pavel Feldman d16afef75a
doc(tracing): add a trace viewer doc (#6864) 2021-06-03 08:08:05 -07:00
Kumar Aditya 13b6444bda
docs(python): add docs for installing with conda (#6845)
Co-authored-by: Max Schmitt <max@schmitt.mx>
2021-06-03 11:37:43 +02:00
Pavel Feldman b2143a951b
chore: make tracing zero config (#6859) 2021-06-02 22:00:34 -07:00
Dmitry Gozman 8a68fa1e83
docs(test runner): advanced section (#6862) 2021-06-02 20:16:10 -07:00
Pavel Feldman c5e1c8b90c
docs: use explicit tab suffixes (#6855) 2021-06-02 15:31:51 -07:00
Pavel Feldman d28f45b6ee
api(tracing): export -> stop({path}) (#6802) 2021-06-02 10:04:25 -07:00
Max Schmitt 79b244a2f4
chore: use bash instead of sh in code blocks (#6847) 2021-06-02 18:23:06 +02:00
Ross Wollman ffe89c4e3d
docs(installation): use RFC5735 IPs for examples (#6729)
Updates examples to use IPs from [TEST-NET-* blocks][rfc5735] designated for
example documentation instead of likely live (albeit innocuous) router IPs.

[rfc5735]: https://datatracker.ietf.org/doc/html/rfc5735
2021-06-02 00:15:21 -07:00
Ross Wollman c8c849e164
docs(page): add TypeScript $eval type-hint notes (#6693) 2021-06-01 22:50:31 +02:00
Dmitry Gozman 5fd15d8a5e
docs(test runner): put more example in various sections (#6812) 2021-05-31 22:01:21 -07:00
Dmitry Gozman 98fc8b1739
docs(test runner): update reporters and snapshots docs (#6811) 2021-05-31 20:17:15 -07:00
Max Schmitt c8c77e4df0
docs: use sha256 for exposeFunction everywhere (#6805) 2021-05-31 15:47:14 -07:00
Max Schmitt 9c42192207
docs(python): add expect wrapper aliases for roll (#6809) 2021-05-31 19:00:18 +02:00