使用 Playwright devices api 可以使用哪些设备?

akw*_*ior 1 playwright

在哪里可以找到可用于 Playwright 测试模拟的设备的完整列表

akw*_*ior 5

它不容易找到,但这是完整的列表。该列表也可以通过记录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();
})();
Run Code Online (Sandbox Code Playgroud)