UNPKG

webdriverio

Version:

Next-gen browser and mobile automation test framework for Node.js

1,344 lines 31.7 kB
export interface DeviceDescriptorsSource { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; } export type DeviceName = keyof typeof deviceDescriptorsSource; export declare const deviceDescriptorsSource: { 'Blackberry PlayBook': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Blackberry PlayBook landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'BlackBerry Z30': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'BlackBerry Z30 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Galaxy Note 3': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Galaxy Note 3 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Galaxy Note II': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Galaxy Note II landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Galaxy S III': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Galaxy S III landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Galaxy S5': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Galaxy S5 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Galaxy S8': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Galaxy S8 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Galaxy S9 +': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Galaxy S9 + landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Galaxy Tab S4': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Galaxy Tab S4 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPad(gen 5)': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPad(gen 5) landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPad(gen 6)': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPad(gen 6) landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPad(gen 7)': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPad(gen 7) landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPad Mini': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPad Mini landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPad Pro 11': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPad Pro 11 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 6': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 6 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 6 Plus': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 6 Plus landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 7': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 7 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 7 Plus': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 7 Plus landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 8': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 8 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 8 Plus': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 8 Plus landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone SE': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone SE landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone X': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone X landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone XR': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone XR landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 11': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 11 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 11 Pro': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 11 Pro landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 11 Pro Max': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 11 Pro Max landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 12': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 12 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 12 Pro': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 12 Pro landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 12 Pro Max': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 12 Pro Max landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 12 Mini': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 12 Mini landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 13': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 13 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 13 Pro': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 13 Pro landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 13 Pro Max': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 13 Pro Max landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 13 Mini': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 13 Mini landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 14': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 14 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 14 Plus': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 14 Plus landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 14 Pro': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 14 Pro landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 14 Pro Max': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 14 Pro Max landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 15': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 15 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 15 Plus': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 15 Plus landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 15 Pro': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 15 Pro landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 15 Pro Max': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'iPhone 15 Pro Max landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Kindle Fire HDX': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Kindle Fire HDX landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'LG Optimus L70': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'LG Optimus L70 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Microsoft Lumia 550': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Microsoft Lumia 550 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Microsoft Lumia 950': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Microsoft Lumia 950 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nexus 10': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nexus 10 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nexus 4': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nexus 4 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nexus 5': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nexus 5 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nexus 5X': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nexus 5X landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nexus 6': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nexus 6 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nexus 6P': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nexus 6P landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nexus 7': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nexus 7 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nokia Lumia 520': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nokia Lumia 520 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nokia N9': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Nokia N9 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Pixel 2': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Pixel 2 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Pixel 2 XL': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Pixel 2 XL landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Pixel 3': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Pixel 3 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Pixel 4': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Pixel 4 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Pixel 4a(5G)': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Pixel 4a(5G) landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Pixel 5': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Pixel 5 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Pixel 7': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Pixel 7 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Moto G4': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Moto G4 landscape': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Desktop Chrome HiDPI': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Desktop Edge HiDPI': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Desktop Firefox HiDPI': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Desktop Safari': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Desktop Chrome': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Desktop Edge': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; 'Desktop Firefox': { userAgent: string; viewport: { width: number; height: number; }; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; }; }; //# sourceMappingURL=deviceDescriptorsSource.d.ts.map