{% hint style="info" %} Using Windows? Follow this guide to get set up on a Windows machine: Installing Maestro on Windows {% endhint %}
Run the following command to install Maestro on macOS, Linux or Windows (WSL):
curl -fsSL "https://get.maestro.mobile.dev" | bash
If you're on macOS, you can use Homebrew instead of the install script above:
brew tap mobile-dev-inc/tap
brew install maestro
Simply run the installation script again:
curl -fsSL "https://get.maestro.mobile.dev" | bash
To install a specific version, export the MAESTRO_VERSION
environment variable
and run the same installation command as before:
export MAESTRO_VERSION={version}; curl -Ls "https://get.maestro.mobile.dev" | bash
See the list of available versions.
Define a variable for the version you want to install:
ENV MAESTRO_VERSION {version}
Then download Maestro and add it to your path:
RUN mkdir -p /opt/maestro && \
wget -q -O /tmp/${MAESTRO_VERSION} "https://github.com/mobile-dev-inc/maestro/releases/download/cli-${MAESTRO_VERSION}/maestro.zip" && \
unzip -q /tmp/${MAESTRO_VERSION} -d /opt/ && \
rm /tmp/${MAESTRO_VERSION}
ENV PATH=/opt/maestro/bin:${PATH}
maestro test
will automatically detect and use any local emulator or
USB-connected physical device.
Note: At the moment, Maestro does not support physical iOS devices