docs: add videos to verification doc (#4071)
* docs: add videos to verification doc * review changes
This commit is contained in:
parent
ad58e49201
commit
aafe5dac0d
|
|
@ -1,6 +1,7 @@
|
||||||
# Verification
|
# Verification
|
||||||
|
|
||||||
<!-- GEN:toc-top-level -->
|
<!-- GEN:toc-top-level -->
|
||||||
|
- [Videos](#videos)
|
||||||
- [Screenshots](#screenshots)
|
- [Screenshots](#screenshots)
|
||||||
- [Console logs](#console-logs)
|
- [Console logs](#console-logs)
|
||||||
- [Page errors](#page-errors)
|
- [Page errors](#page-errors)
|
||||||
|
|
@ -9,14 +10,38 @@
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
|
## Videos
|
||||||
|
|
||||||
|
Playwright can record videos for all pages in a [browser context](core-concepts.md#browser-contexts).
|
||||||
|
|
||||||
|
```js
|
||||||
|
// With browser.newContext()
|
||||||
|
const context = await browser.newContext({ videosPath: 'videos/' });
|
||||||
|
|
||||||
|
// With browser.newPage()
|
||||||
|
const page = await browser.newPage({ videosPath: 'videos/' });
|
||||||
|
|
||||||
|
// [Optional] Specify video size; defaults to viewport size
|
||||||
|
const context = await browser.newContext({
|
||||||
|
videosPath: 'videos/',
|
||||||
|
videoSize: { width: 800, height: 600 }
|
||||||
|
});
|
||||||
|
```
|
||||||
|
|
||||||
|
#### API reference
|
||||||
|
|
||||||
|
- [class `BrowserContext`](./api.md#class-browsercontext)
|
||||||
|
- [browser.newContext([options])](./api.md#browsernewcontextoptions)
|
||||||
|
- [browser.newPage([options])](./api.md#browsernewpageoptions)
|
||||||
|
|
||||||
## Screenshots
|
## Screenshots
|
||||||
|
|
||||||
```js
|
```js
|
||||||
// Save to file
|
// Save to file
|
||||||
await page.screenshot({path: 'screenshot.png'});
|
await page.screenshot({ path: 'screenshot.png' });
|
||||||
|
|
||||||
// Capture full page
|
// Capture full page
|
||||||
await page.screenshot({path: 'screenshot.png', fullPage: true});
|
await page.screenshot({ path: 'screenshot.png', fullPage: true });
|
||||||
|
|
||||||
// Capture into buffer
|
// Capture into buffer
|
||||||
const buffer = await page.screenshot();
|
const buffer = await page.screenshot();
|
||||||
|
|
@ -53,7 +78,7 @@ const [msg] = await Promise.all([
|
||||||
page.waitForEvent('console'),
|
page.waitForEvent('console'),
|
||||||
// Issue console.log inside the page
|
// Issue console.log inside the page
|
||||||
page.evaluate(() => {
|
page.evaluate(() => {
|
||||||
console.log('hello', 42, {foo: 'bar'});
|
console.log('hello', 42, { foo: 'bar' });
|
||||||
}),
|
}),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue