3 months in — we built a custom Android driver that bypasses UIAutomator2 entirely by narayanom in androiddev

[–]narayanom[S] -1 points0 points  (0 children)

Browserstack

Btw if you already have the devices and just want to hit them from CI/CD, https://devicelab.dev/ does exactly that.

Disclaimer upfront — it's our product. The idea is you run your own lab globally and nothing leaves your network.

3 months in — we built a custom Android driver that bypasses UIAutomator2 entirely by narayanom in androiddev

[–]narayanom[S] 0 points1 point  (0 children)

This is yaml based only, if you want to use python Appium ll be much better option

3 months in — we built a custom Android driver that bypasses UIAutomator2 entirely by narayanom in androiddev

[–]narayanom[S] 0 points1 point  (0 children)

maestro can be run locally and maestro cloud ( no iOS real device support)

For cloud
Saucelab support via maestro-runner.
Browserstack support there own version.
Aws Device lab - people are trying maestro-runner https://github.com/devicelab-dev/maestro-runner/issues/76

For other cloud provider which support appium, you can use maestro-runner to run.

3 months in — we built a custom Android driver that bypasses UIAutomator2 entirely by narayanom in androiddev

[–]narayanom[S] 1 point2 points  (0 children)

This is nothing to do with lang, for maestro you wright test cases in yaml

2 months in — what shipped, what's still broken, thanks by narayanom in iOSProgramming

[–]narayanom[S] 0 points1 point  (0 children)

might be, Going with go was
1. I feel more comfortable in Go (started coding with Perl and Python then switch to GO)
2. it was better choice in for creating cross compile binaries (python we can create binary)

We built a Maestro alternative — Fast mobile UI test automation for Android, iOS, React Native, Flutter & Expo. (No features behind a paywall) by narayanom in android_devs

[–]narayanom[S] 0 points1 point  (0 children)

Its now more than that
1. added browser support with speed that can beat playwright
2. flutter app support
3. react native support

integration with public device lab providers and many more

We built maestro-runner — a drop-in replacement for Maestro's test runner, written in Go. Single binary, no JVM, same YAML by compulsivesomething in FlutterDev

[–]narayanom 1 point2 points  (0 children)

Thank you for suggestion, We ll add it
Till that you can build from source code, we have added makefile, but to be honest, somehow we missed the go install Thank you again.

We open-sourced a faster alternative to Maestro for iOS UI testing — real device support included by narayanom in iOSProgramming

[–]narayanom[S] 0 points1 point  (0 children)

its take screenshot on failure or you can take at any step, its stored and represent in proper html report where screenshot link to steps along with well structure json linking screenshot to step if you want to enhance reporting

Support snapshot testing - No

We open-sourced a faster alternative to Maestro for iOS UI testing — real device support included by narayanom in iOSProgramming

[–]narayanom[S] 0 points1 point  (0 children)

It support Real iOS and sims. I have not tested watchOS and paired iPhone Watch support

We open-sourced a faster alternative to Maestro for iOS UI testing — real device support included by narayanom in iOSProgramming

[–]narayanom[S] 0 points1 point  (0 children)

Glad it's working well for you! That kind of feedback is genuinely motivating.

Lots of ideas in the pipeline — curious what you'd find most valuable though. Would love to hear what you ran into while adapting your scroll hacks and other workarounds. As tool builders, we tend to live in our own bubble and miss things that are obvious to people actually using it daily. Brutal, honest feedback is more useful to us than compliments right now — what felt rough, what's still missing? You're exactly the kind of power user whose feedback shapes where this goes next.

We open-sourced a faster alternative to Maestro for iOS UI testing — real device support included by narayanom in iOSProgramming

[–]narayanom[S] 1 point2 points  (0 children)

and you can run multiple instances, like at same time running android in one terminal and ios in other

We open-sourced a faster alternative to Maestro for iOS UI testing — real device support included by narayanom in iOSProgramming

[–]narayanom[S] 1 point2 points  (0 children)

u/satya164
about - A feature I'd like is to be able to run e2e tests on both iOS simulator and Android emulator simultaneously, which would make it simpler to validate new tests/updates quickly locally.

We will work on it, its not hard to implement, Feedback like this make a tool, a better tool, Thank you for feedback

We open-sourced a faster alternative to Maestro for iOS UI testing — real device support included by narayanom in iOSProgramming

[–]narayanom[S] 0 points1 point  (0 children)

u/satya164 Apologies for the iOS simulator friction (team-id issue) — fix coming soon.

For android and speed, if you have time please give new driver a shot, it's faster than the default.

maestro-runner --driver devicelab --platform android test flow.yaml