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