-
Notifications
You must be signed in to change notification settings - Fork 332
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
Add support for Compose Multiplatform on iOS #1746
Comments
Hey @Alaksion, thanks for the report! I consider this to be a bug instead of feature request, since from what I know, Compose supports accessibility on iOS since 1.6.0, and Maestro works by querying th accessibility tree, so it should work out of the box. |
I tried to reproduce it, but didn't succeed (commit 38a8a). The macOS Sonoma 14.5, Xcode 15.4, iOS 17.5 simulator. Please see attached video. rec.mp4 |
possibly related: #1549 |
Without additional information, we can't resolve this issue. We're therefore reluctantly going to close it. |
This issue has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar problem, please file a new issue. Make sure to follow the template and provide all the information necessary to reproduce the issue. |
Is your feature request related to a problem? Please describe.
I'm working on an app with 6M+ users and we are planning to refactor our E2E tests to achieve better consistency and efficiency. The team found out about Maestro and the tool looks really promising: easy to use, understand and maintain.
Our app is written with compose Multiplatform and workflows are working as expected on the Android side, on the other hand, IOS integration is not working as we expected.
Describe the solution you'd like
It would be great if there was a way of interacting with the IOS app using finders based on displayed text or accessibility identifiers. Right now it looks like this approach is not working.
Additional context
I have created a sample app to simulate the problem I'm having: CMP Sample
Test environment
Maestro version: 1.36.0
Compose Multiplatform version: 1.6.2
Steps to reproduce:
sample.yaml
workflow inside themaestro
folder.As you can see in the sample app repository I tried to force accessibility sync using
accessibilitySyncOptions = AccessibilitySyncOptions.Always(null)
and it worked partially. With this configuration maestro studio can identify the nodes but cannot interact with them.The text was updated successfully, but these errors were encountered: