docs: remove browser.newPage from README

This commit is contained in:
Pavel Feldman 2020-02-09 21:44:18 -08:00
parent 50f96eb9fc
commit 2dd11eaa09

View file

@ -40,7 +40,9 @@ const playwright = require('playwright');
(async () => { (async () => {
for (const browserType of ['chromium', 'firefox', 'webkit']) { for (const browserType of ['chromium', 'firefox', 'webkit']) {
const browser = await playwright[browserType].launch(); const browser = await playwright[browserType].launch();
const page = await browser.newPage('http://whatsmyuseragent.org/'); const context = await browser.newContext();
const page = await context.newPage();
await page.goto('http://whatsmyuseragent.org/');
await page.screenshot({ path: `example-${browserType}.png` }); await page.screenshot({ path: `example-${browserType}.png` });
await browser.close(); await browser.close();
} }
@ -57,13 +59,14 @@ const iPhone11 = devices['iPhone 11 Pro'];
(async () => { (async () => {
const browser = await webkit.launch(); const browser = await webkit.launch();
const page = await browser.newPage('https://maps.google.com', { const context = await browser.newContext({
viewport: iPhone11.viewport, viewport: iPhone11.viewport,
userAgent: iPhone11.userAgent, userAgent: iPhone11.userAgent,
geolocation: { longitude: 12.492507, latitude: 41.889938 }, geolocation: { longitude: 12.492507, latitude: 41.889938 },
permissions: { 'https://www.google.com': ['geolocation'] } permissions: { 'https://www.google.com': ['geolocation'] }
}); });
const page = await context.newPage();
await page.goto('https://maps.google.com');
await page.click('text="Your location"'); await page.click('text="Your location"');
await page.waitForRequest(/.*preview\/pwa/); await page.waitForRequest(/.*preview\/pwa/);
await page.screenshot({ path: 'colosseum-iphone.png' }); await page.screenshot({ path: 'colosseum-iphone.png' });
@ -79,12 +82,14 @@ const pixel2 = devices['Pixel 2'];
(async () => { (async () => {
const browser = await chromium.launch(); const browser = await chromium.launch();
const page = await browser.newPage('https://maps.google.com', { const context = await browser.newContext({
viewport: pixel2.viewport, viewport: pixel2.viewport,
userAgent: pixel2.userAgent, userAgent: pixel2.userAgent,
geolocation: { longitude: 12.492507, latitude: 41.889938 }, geolocation: { longitude: 12.492507, latitude: 41.889938 },
permissions: { 'https://www.google.com': ['geolocation'] } permissions: { 'https://www.google.com': ['geolocation'] }
}); });
const page = await context.newPage();
await page.goto('https://maps.google.com');
await page.click('text="Your location"'); await page.click('text="Your location"');
await page.waitForRequest(/.*pwa\/net.js.*/); await page.waitForRequest(/.*pwa\/net.js.*/);
await page.screenshot({ path: 'colosseum-android.png' }); await page.screenshot({ path: 'colosseum-android.png' });
@ -101,7 +106,9 @@ const { firefox } = require('playwright');
(async () => { (async () => {
const browser = await firefox.launch(); const browser = await firefox.launch();
const page = await browser.newPage('https://www.example.com/'); const context = await browser.newContext();
const page = await context.newPage();
await page.goto('https://www.example.com/');
const dimensions = await page.evaluate(() => { const dimensions = await page.evaluate(() => {
return { return {
width: document.documentElement.clientWidth, width: document.documentElement.clientWidth,