Goal: Prove the cross-platform extensibility of Pymordial by implementing a native Windows controller.
Description:
Currently, we have PymordialBluestacksController. To validate our "Controller-Device" architecture, we need a second implementation that targets a completely different platform.
Proposed Scope:
PymordialWindowsDevice: Identify and wrap a suitable library (e.g., pywinauto or uiautomation) to handle lower-level Windows interactions.
PymordialWindowsController: Create the high-level controller class.
- Basic Actions: Implement
click, type, launch_app, close_app.
- Example: Create
examples/windows_automation.py (e.g., automating Notepad or Calculator).
Success Criteria:
- A user can instantiate
PymordialWindowsController.
- The interface mimics the existing Bluestacks controller (consistency).
- Tests/Examples run successfully on Windows.
Goal: Prove the cross-platform extensibility of Pymordial by implementing a native Windows controller.
Description:
Currently, we have
PymordialBluestacksController. To validate our "Controller-Device" architecture, we need a second implementation that targets a completely different platform.Proposed Scope:
PymordialWindowsDevice: Identify and wrap a suitable library (e.g.,pywinautooruiautomation) to handle lower-level Windows interactions.PymordialWindowsController: Create the high-level controller class.click,type,launch_app,close_app.examples/windows_automation.py(e.g., automating Notepad or Calculator).Success Criteria:
PymordialWindowsController.