Configure iOS real device testing with WebKit and Safari automation.
iOS testing uses WebKit via Playwright or Appium with Safari. Real devices require a cloud device farm or a macOS CI runner with Xcode.
Playwright WebKit (simulator)
{
name: 'iOS Safari',
use: {
browserName: 'webkit',
viewport: { width: 390, height: 844 },
userAgent: '...iPhone...',
},
}typescriptAppium (real device)
{
platformName: 'iOS',
platformVersion: '17.0',
deviceName: 'iPhone 15',
automationName: 'XCUITest',
}javascriptBeta limitation
iOS real device testing requires a cloud provider or self-hosted macOS runner. Linux runners cannot automate iOS devices.
Was this article helpful?
Still have questions?
Our support team is here to help. Reach out directly or search the docs.