Skip to content

feat: Implement PymordialWindowsController #11

Description

@IAmNo1Special

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:

  1. PymordialWindowsDevice: Identify and wrap a suitable library (e.g., pywinauto or uiautomation) to handle lower-level Windows interactions.
  2. PymordialWindowsController: Create the high-level controller class.
  3. Basic Actions: Implement click, type, launch_app, close_app.
  4. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions