This guide covers the prerequisites and steps required to get Robot Runner fully operational on your system.
Before running the application, ensure you have the following tools installed and configured:
- Required for all device interactions.
- Path: Ensure
adbis in your systemPATH. - Test: Run
adb devicesin your terminal.
- Required for high-performance screen mirroring.
- Path: Ensure
scrcpyis installed and accessible viaPATH. - Download: scrcpy GitHub
- Python 3.8+: Required for executing test suites.
- Robot Framework: Install via pip:
pip install robotframework - AppiumLibrary: Install via pip:
pip install robotframework-appiumlibrary
After launching Robot Runner, navigate to the Settings tab to finalize your setup.
- Suites Directory: The default location where your
.robotfiles are stored. - Automation Root: The "Root" of your project. This is critical for resolving relative paths in your suites (e.g.,
Resource ../resources/common.resource). - Reports Directory: Where you want the test execution logs and reports to be saved.
To use the AI Mapping and Generator features, you must provide an API Key for one of the following:
- Google Gemini: Get API Key
- OpenAI: Get API Key
- Anthropic (Claude): Get API Key
Robot Runner assumes an Appium server is running or will be managed by your scripts.
- Note: Ensure the Appium server version is compatible with your
AppiumLibraryversion.
If you intend to build Robot Runner from source:
- Install Rust: rustup.rs
- Install Node.js: nodejs.org
- Clone the Repo:
git clone https://github.com/lucasdeeiroz/robot_runner.git - Install Dependencies:
npm install - Run in Dev Mode:
npm run tauri dev - Build Production App:
npm run tauri build