Inspecionando apps com o novo Appium Desktop

Agora o time de desenvolvedores do Appium criou um novo Appium.app chamado Appium Desktop.

https://github.com/appium/appium-desktop

As imagens neste post podem demorar um pouco para carregar, pois são gifs mostrando cada tela e a execução da inspeção de uma app 🙂

Introdução

O novo Appium Desktop continua funcionando em máquinas Windows e MacOSx, e agora também no Linux. E o principal propósito continua: um servidor e um inspetor de elementos funcionando na última versão do Appium

 

Há uma nova interface gráfica escrita em Electron, React e Redux totalmente remodelada e com três partes na tela principal:

  • Simple: você pode mudar o host e porta padrão
  • Advanced: você pode controlar as configurações gerais como local e nível de log, caminho do node, sessão e localização/timezone. Você também pode alterar a configuração de portas do bootstrap e Selendroid, bem como o caminho e porta do ChromeDriver para Android e mudar a porta do WebDriverAgent para o iOS
  • Presets: qualquer mudança aplicada que pode ser utilizada para futuras execuções

 

Quando você inicia o Appium server, você pode ver a saída do log como no Appium anterior.

 

Mas como eu posso inspecionar os elementos?

Você precisa clicar em Start New Session depois de ter iniciado o Appium Server.
Uma nova janela será aberta…

 

Você irá encontrar quatro diferentes opções:

  • Automatic Server: você pode (e deve) adicionar, ou usar as pré-configuradas, Desired Capabilities para iniciar qualquer app sempre localmente (localhost)
  • Custom Server: você pode adicionar, ou usar as pré-configuradas, Desired Capabilities para iniciar qualquer app em um local remoto (remote host)
  • Sauce Labs: você pode iniciar uma nova sessão no ambiente do SauceLabs
  • TestObject: você pode iniciar uma nova sessão no ambiente do TestObject

 

Para iniciar uma app e inspecioná-la, você precisa inserir as Desired Capabilities escrevendo o nome, tipo (texto, booleano, numero, caminho para arquivo ou objeto JSON). A representação das Desired Capabilities aparecerão no JSON Representation no lado direito da tela.

Estas capacidades podem ser guardadas como um preset (Save Capability Sets) e utilizadas para qualquer opção de execução (Automatic, Custom, Sauce Labs e TestObject)

 

Para iniciar a sessão com as Desired Capabilities incluídas, clique no botão Start Session.

 

Depois disso você estará apto a inspecionar qualquer app Android ou iOS.
A imagem abaixo apresenta a inspeção de elementos/componentes em uma app iOS (com XCode 8 e iOS 10.2)

 

Agora você está apto a inspecionar apps com o novo Appium Desktop 🙂

 

Problemas conhecidos

  • [03/02/2017] Há uma issue #45 sobre um erro de localização do ANDROID_HOME para MacOS sendo resolvida.

Um comentário em “Inspecionando apps com o novo Appium Desktop

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *