Native automation
Feature parity
Here you can see what you can already do with Patrol's PlatformAutomator, and what
is yet to be implemented. We hope that it will help you evaluate Patrol.
We strive for high feature parity across platforms, but in some cases it's impossible to reach 100%. Web support is available for browser-specific automation.
macOS support is still in alpha and does not have platform automation implemented yet.
Mobile features
These features are available via $.platform.mobile and work on both Android and iOS:
| Feature | Android | iOS |
|---|---|---|
| Press home | ✅ | ✅ |
| Open app | ✅ | ✅ |
| Open notifications | ✅ | ✅ |
| Close notifications | ✅ | ✅ |
| Open quick settings | ✅ | ✅ |
| Open URL | ✅ | ✅ |
| Enable/disable dark mode | ✅ | ✅ |
| Enable/disable airplane mode | ✅ | ✅ |
| Enable/disable cellular | ✅ | ✅ |
| Enable/disable Wi-Fi | ✅ | ✅ |
| Enable/disable Bluetooth | ✅ | ✅ |
| Press volume up | ✅ | ✅ (simulator ❌) |
| Press volume down | ✅ | ✅ (simulator ❌) |
| Handle permission dialogs | ✅ | ✅ |
| Set mock location | ✅ (device ❌) | ✅ |
| Get OS version | ✅ | ✅ |
| Check virtual device | ✅ | ✅ |
Android-specific features
These features are available via $.platform.android:
iOS-specific features
These features are available via $.platform.ios:
Web-specific features
These features are available via $.platform.web for Flutter Web apps: