-
Notifications
You must be signed in to change notification settings - Fork 28.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] expose Semantics.identifier as Windows UIA AutomationId #161955
base: master
Are you sure you want to change the base?
[WIP] expose Semantics.identifier as Windows UIA AutomationId #161955
Conversation
Hi @loic-peron-inetum-public , are you still working on this pr? |
Yes I am, but I have difficulties to find a Mac to fix the problems it created with the macOS desktop target, as well as time to work on the subject due to other pressing deadline. The windows desktop changes have not been altered since last summer, and are used internally to automate tests on the project. They still seem to fulfill the intended purpose. I intend to fix the tests as soon as possible, but I cannot make any promise. Some concerns have been raised with enabling UIA support (flutter/engine#53476 (comment)). I have not been able to treat that and would need some guidance on this specific matter, as UIA seems mandatory for this feature: I have not been able to have AutomationId exposed without enabling UIA. |
I've converted this into a draft while it's still a work in progress. Feel free to mark this as ready for review once you're ready! :) |
677567b
to
d24a19e
Compare
d24a19e
to
8ac9c57
Compare
…icsNode2::identifier
…Bridge::SemanticsNode::identifier
…a::StringAttributes[AuthorUniqueId]
…odeDelegate::AuthorUniqueId
…UniqueId as AutomationId
8ac9c57
to
e037856
Compare
Expose Semantics.identifier as Windows AutomationId to ease application automation.
see #148763
followup to flutter/engine#53729 and flutter/engine#53476
Pre-launch Checklist
///
).