ui-automation-test

Automate UI element interaction testing in UrhoX Lua games with Python and Lua libraries.

Updated May 16, 2026
One-click install
npx skills add https://github.com/haitao2016/--Skill --skill ui-automation-test
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ui-automation-test
Source: https://github.com/haitao2016/--Skill/tree/main/ui-automation-test
Command: npx skills add https://github.com/haitao2016/--Skill --skill ui-automation-test

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pynvg, urhox-libs, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of testing UI elements in UrhoX Lua games, significantly reducing manual testing time and ensuring a smooth user experience.

Core Features & Use Cases

  • Automated UI Testing: Automatically test UI elements like buttons, input fields, and more.
  • Custom Scripts: Write custom test scripts to handle unique UI scenarios.
  • Real-time Visualization: Visualize test execution with NanoVG overlays for immediate feedback.
  • Use Case: Use this Skill to verify that the 'Start Button' on your game's main menu is functioning correctly, or to test a complex multi-step flow through the game settings.

Quick Start

Execute the 'Main Menu Flow' test by running the script 'scripts/ui-automation-test.TestScript.lua'.

Frequently Asked Questions about ui-automation-test

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate UI testing for UrhoX Lua games?

You can automate UI testing for UrhoX Lua games by writing custom scripts using the provided Python and Lua libraries. The system interacts with UI elements like buttons and input fields to verify game flows.

What is the best way to visualize test execution for game UI elements?

Visualizing test execution for game UI elements is handled using NanoVG overlays. This provides real-time visual feedback directly on the screen during automated testing.

Do I need Python and Lua to run automated game UI tests?

Yes, you need both Python and Lua to run these automated game UI tests. The Skill uses dependencies like pynvg and urhox-libs to execute deterministic tasks and query user interface elements.

Can I write custom test scripts for complex game settings flows?

Yes, you can write custom test scripts to handle unique UI scenarios in your game. The TestScript module allows you to verify complex multi-step flows, such as navigating through game settings.

What specific modules are supported for UI automation testing?

UI automation testing supports modules including Query, Actions, Assertions, TestScript, and Reporter. These components allow you to read in-depth information and perform deterministic UI interactions.