【发布时间】:2021-09-22 11:19:07
【问题描述】:
我在哪里可以找到支持用于 Playwright 测试模拟的设备的完整列表
【问题讨论】:
标签: playwright
我在哪里可以找到支持用于 Playwright 测试模拟的设备的完整列表
【问题讨论】:
标签: playwright
它不容易找到,但这里是the full list。该列表也可以通过记录devices 变量获得。
例子:
const { chromium, devices } = require('playwright');
const iPhone11Pro = devices['iPhone 11 Pro'];
(async () => {
const browser = await chromium.launch({
headless: false,
});
const context = await browser.newContext({
viewport: iPhone11Pro.viewport,
userAgent: iPhone11Pro.userAgent,
});
const page = await context.newPage();
await page.goto('https://apple.com');
console.log(devices); // Logs all devices
await context.close();
await browser.close();
})();
【讨论】:
@akwasiijunior 的答案更新
您可以在此处查看当前的完整设备列表:
您还可以通过安装 Playwright 并从测试中打印它来查看它,如下所示:
npm install -D @playwright/test
echo "const { devices } = require('@playwright/test'); console.log(devices)" > devices.spec.js
npx playwright test devices.spec.js
【讨论】: