Skip to content

feat: add Python AutomationBase and UIA2/UIA3 automation facades#108

Open
amruthvvkp wants to merge 2 commits intomasterfrom
amruthvvkp/issue107
Open

feat: add Python AutomationBase and UIA2/UIA3 automation facades#108
amruthvvkp wants to merge 2 commits intomasterfrom
amruthvvkp/issue107

Conversation

@amruthvvkp
Copy link
Copy Markdown
Owner

Description

  • Add flaui.core.automation_base with wrap_cs_automation; flaui.uia2/uia3 wrappers
  • Wire flaui.modules.automation (automation_base + cs_automation); Application coercion
  • Return Python facade from AutomationElement.automation
  • Unit tests, docs (uia2-uia3.md, api/automation_base.md), mkdocs nav, CLAUDE.md

**Closes #107 ** (if applicable)

Type of Change

  • Bug fix (non-breaking change)
  • New feature (non-breaking change)
  • Breaking change (fix or feature with breaking impact)
  • Refactor / Documentation / Other

Checklist

  • I have followed the code style and contributing guidelines.
  • All 4 matrix combinations (UIA2/UIA3 × WinForms/WPF) pass locally or are accounted for.
  • I have included tests for my changes.
  • Documentation is updated (if applicable).
  • Commits are descriptive and squashed where appropriate.
  • I have signed the commits.

Testing & Screenshots (Optional)

Detail any specific testing steps or attach visual evidence.

amruthvvkp and others added 2 commits March 25, 2026 21:06
)

- Add flaui.core.automation_base with wrap_cs_automation; flaui.uia2/uia3 wrappers
- Wire flaui.modules.automation (automation_base + cs_automation); Application coercion
- Return Python facade from AutomationElement.automation
- Unit tests, docs (uia2-uia3.md, api/automation_base.md), mkdocs nav, CLAUDE.md

Made-with: Cursor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Python AutomationBase + UIA2Automation/UIA3Automation wrappers (Phase 1)

1 participant