- Introdução
- Studio
- Testes no Studio
- Atividades de teste
- Orchestrator
- Testing Robots
- Test Manager
- Integrações CI/CD
Dispositivos IOS locais
Para configurar um dispositivo local para funcionar com as atividades de Automação móvel, você precisa executar uma instância local do Appium e ter as ferramentas necessárias para automatizar dispositivos iOS.
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).
appium driver install xcuitest
.
- Recomendamos o uso do Appium 2.0 com Mobile Automation versão 22.10 ou superior.
-
Instale o Appium 2.0 se quiser testar suas automações móveis em um dispositivo físico iOS.
- Abra o Xcode e permita que ele instale quaisquer componentes adicionais necessários. Feche-o quando vir a tela inicial.
-
Inicie o servidor Appium, usando o seguinte comando:
appium --port 8001 --default-capabilities "{\"appium:systemPort\":9001}" --relaxed-security
.
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.