mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-11 01:50:31 +08:00
- Add ToolStartToGoal implementation with AI-driven goal automation - Fix LLM service not initialized issue by applying global AI config to XTDriver creation - Ensure XTDriver is created with proper AI services from the first initialization - Add StartToGoal method to StepMobile for goal-oriented automation - Register ToolStartToGoal in MCP server and add corresponding action type - Add comprehensive test case for StartToGoal functionality - Fix ReturnSchema consistency across AI tools (StartToGoal, AIAction, Finished) - Extract AI service options in MCP argument processing This resolves the root cause where XTDriver was created without AI services in runStepMobileUI, ensuring only one XTDriver initialization with complete AI service configuration.
uixt
From v4.3.0,HttpRunner will support mobile UI automation testing:
- iOS: based on appium/WebDriverAgent, with forked client library electricbubble/gwda in golang
- Android: based on appium-uiautomator2-server, with forked client library electricbubble/guia2 in golang
Some UI recognition algorithms are also introduced for both iOS and Android:
- OCR: based on OCR API service from volcengine, other API service may be extended
Dependencies
OCR
OCR API is a paid service, you need to pre-purchase and configure the environment variables.
- VEDEM_IMAGE_URL
- VEDEM_IMAGE_AK
- VEDEM_IMAGE_SK
Thanks
This uixt module is initially forked from the following repos and made a lot of changes.