- Introdução
- Studio
- Visão geral
- Atividades de teste
- Introdução
- Gerenciamento do Mobile Device Manager
- Dispositivos na nuvem
- Dispositivos Android locais
- Dispositivos IOS locais
- Gerenciamento de aplicativos
- Interação de dispositivos
- Automação para aplicativos React Native
- Criação de fluxos de trabalho de Mobile Automation
- Atividades de Automação Móvel
- Cenários de solução de problemas
- Orchestrator
- Testing Robots
- Test Manager
- Integrações CI/CD
Dispositivos IOS locais
Para configurar um dispositivo local para trabalhar com atividades de Automação Móvel, você precisa:
- Tenha um ambiente macOS.
- Execute uma instância local do Appium no dispositivo macOS.
Há dois tipos de dispositivos iOS locais que você pode automatizar:
- Físico - um dispositivo iOS físico que você pode conectar à sua máquina local por meio de um cabo USB.
- Emulador - um emulador para um dispositivo iOS armazenado localmente.
A lista abaixo descreve os comandos mais usados para configurar o Appium no contexto de Mobile Device Automation (recomendado para Appium 2.0):
xcrun simctl list
- Listar dispositivos disponíveis, tipos de dispositivos, tempos de execução ou pares de dispositivos.xcrun simctl list devices
- lista os dispositivos disponíveis.xcrun simctl list devicetypes
- lista os tipos de dispositivos.xcrun simctl list runtimes
- lista os tempos de execução.xcrun simctl list runtimes
- lista os pares de dispositivos.
IPA
para um URL que seja acessível anonimamente pelo servidor Appium (por exemplo, armazenamento de blobs).
Não é possível instalar aplicativos da Play Store ou App Store, exceto se você automatizar manualmente esses aplicativos para instalar seu aplicativo específico.
APP
e você quiser fazer upload do aplicativo para um URL público, será necessário criar uma pasta chamada Payload
, colocar o APP
dentro dela, arquivar a pasta Payload
e alterar a extensão para IPA
em vez de ZIP
.
Além disso, certifique-se de que o aplicativo que você está tentando automatizar seja compilado para a arquitetura de destino (simulador ou dispositivo físico).
A automação híbrida funciona por padrão para dispositivos iOS, desde que você não esteja tentando automatizar um aplicativo desenvolvido para produção. Ao automatizar aplicativos de produção, o conteúdo hospedado do WKWebView não será automatizável, embora qualquer conteúdo da Web hospedado em um SFSafariViewController também possa ser automatizado em aplicativos de produção. Para obter mais informações, consulte SFSafariViewController.