docs: add videos to verification doc (#4071)

* docs: add videos to verification doc

* review changes
This commit is contained in:
Arjun Attam 2020-10-07 09:04:53 -07:00 committed by GitHub
parent ad58e49201
commit aafe5dac0d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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' });
}), }),
]); ]);