- Home
- Study Timer Apps
- GAutomator
GAutomator
What it is
GAutomator is an open source framework for automating tests of mobile games on Android and iOS. It can interact with game engine elements such as Unity GameObjects, allowing one testing script to work across devices with different screen resolutions. Listed actions include finding game objects, reading text and bounds, clicking, pressing, swiping, and entering text. GAutomatorViewer can inspect an application's UI hierarchy and control properties, including GameObject names and attributes.
Setup involves integrating the SDK into a game and writing iOS or Android testing scripts. The Android project supports Unity and UE4 games. Its iOS Python library supports Unity interaction; other engines require separate environment configuration. Android requirements include Python 2.7 or 3.4+, Android SDK or adb, a USB-connected device, and Android 4.3 (API 18) or later. Android scripts can run on Windows or Linux. Device APIs include pressing Back, reading package and display details, and waiting for QQ or WeChat login. Some reporting functions are cloud-only, and scene tags are supported only in WeTest cloud reports.
For and against
For
- Open source framework for mobile game test automation.
- Scripts can work across different screen resolutions.
- GAutomatorViewer inspects UI hierarchy and control properties.
- Android project supports Unity and UE4.
- Android scripts can run on Windows or Linux.
Against
- Setup requires SDK integration and testing scripts.
- Android requires Python, Android SDK or adb, and a USB device.
- iOS Python library supports Unity interaction.
- Some reporting functions are cloud-only.
The verdict
GAutomator provides game-object interaction and device controls for mobile game test automation. Its setup requirements and engine support vary between Android and iOS, and some reporting is limited to cloud use.
Who it suits
GAutomator suits teams developing mobile games with Unity or UE4 that need automated test scripts. Users should be prepared to integrate an SDK and meet the platform-specific setup requirements.
On the record
- Android engines
- The Android project supports Unity and UE4 games.github.com · read 4 Oct 2026
- Android requirements
- The Android project lists Python 2.7 or 3.4+, Android SDK or adb, USB-connected device access, and Android 4.3 (API 18) or later as requirements.github.com · read 4 Oct 2026
- Automation actions
- Its listed engine APIs include finding GameObjects, reading text and bounds, clicking, pressing, swiping, and entering text.github.com · read 4 Oct 2026
- Cloud reporting limit
- The README says scene tags are supported only in WeTest cloud reports and notes that some reporting functions are cloud-only.github.com · read 4 Oct 2026
- Desktop environments
- The Android project README says its scripts can run on Windows or Linux.github.com · read 4 Oct 2026
- Device controls
- Its device APIs include pressing Back, reading the current package and display rotation and size, and waiting for QQ or WeChat login.github.com · read 4 Oct 2026
- Game object testing
- It interacts with game engine elements such as Unity GameObjects, allowing one testing script to run on devices with different screen resolutions.github.com · read 4 Oct 2026
- Inspection tool
- GAutomatorViewer can inspect an application's UI hierarchy and control properties, including GameObject names and attributes.github.com · read 4 Oct 2026
- iOS engine support
- The iOS Python library supports Unity interaction; other engines require separate environment configuration.github.com · read 4 Oct 2026
- Product
- GAutomator is an open source test automation framework for mobile games.github.com · read 4 Oct 2026
- Setup
- Using GAutomator involves integrating its SDK into the game and writing iOS or Android testing scripts.github.com · read 4 Oct 2026
- Support
- The project README directs users to GitHub issues for bugs, requests, and usage questions, and lists QQ contact 800024531.github.com · read 4 Oct 2026