maestro
maestro copied to clipboard
Painless Mobile UI Automation
**Describe the bug** The issue occurs when running Studio and Flow simultaneously. **To Reproduce** running Studio and Flow simultaneously. 1. Start the Studio 2. Run Flow 3. Complete run 4....
During or before the test, It will be cool to make some manipulations with application state or device state via adb or shell commands. Scenario: Test data could be sent...
**Describe the bug** Graaljs supports importing CommonJS or ECMAScript modules. However, due to maestro's `GraalJsEngine` implementation, no module imports work currently. This most likely happens as `Context.newBuilder("js")` is missing `.allowIO(true)`...
**Is your feature request related to a problem? Please describe.** At the moment, if there are multiple text boxes relating to something, e.g: a date of birth field, or passcode....
**Describe the bug** If you include tags and exclude tags as well as having flows defined in the execution order of the config.yaml, then the `java.lang.IllegalStateException: Could not find flows...
## Proposed Changes This PR adds a new command `simulateNetworkFailure` which starts a stub proxy which closes all received connections to simulate a network failure. ## Testing Ran this flow...
We would like to have tvOS Support so we can flows on tvOS. There is already AndroidTV support that works quite well.
## Proposed Changes add a new command for controlling the airplane mode of android devices. ## Testing ran the following flow on android 27 and 28 emulators: ```yaml appId: org.wikipedia...
**Describe the bug** I am not able to assert that some text is visible in an Android WebView when targeting API 33. The hierarchy does not contain any of the...
**Describe the bug** The `containsDescendants` selector for `tapOn:` as described [in the docs](https://maestro.mobile.dev/api-reference/selectors) doesn't work on iOS. We're using the latest version of Maestro at the time of writing (1.35.0)...