Skip to content

daiobelar/RobotFramework

Repository files navigation

Appium + Robot Framework

Índice

  1. Requisitos do Sistema
  2. Instalação do Appium
  3. Instalação do Python e Bibliotecas Necessárias
  4. Estrutura do Projeto
  5. Instalando Dependências
  6. Verificar a Instalação com Appium Doctor
  7. Iniciar o Appium
  8. Licença

Requisitos do Sistema

Java Development Kit (JDK): Appium requer o JDK instalado no sistema. Você pode baixar o JDK do site da Oracle ou do OpenJDK. Node.js e npm: Necessários para instalar o Appium. Você pode baixá-los do site oficial do Node.js. Android SDK: Necessário para testar aplicativos Android. Você pode baixá-lo como parte do Android Studio. Para mais informações sobre a instalação, acesse: Documentação de Instalação

Instalação do Appium Appium Para instalar o Appium globalmente, execute:

npm install -g appium

Appium Doctor Para verificar se todas as dependências estão configuradas corretamente, instale o Appium Doctor:

npm install -g appium-doctor

Instalação do Python e Bibliotecas Necessárias Python Certifique-se de que o Python esteja instalado. Você pode baixá-lo do site oficial do Python.

Robot Framework Instale o Robot Framework com o seguinte comando:

pip install robotframework

Robot Framework Appium Library Para instalar a biblioteca Appium para o Robot Framework, execute:

pip install robotframework-appiumlibrary

Appium-Python-Client Instale o cliente Python do Appium:

pip install Appium-Python-Client

uiautomator2 Se você estiver usando o driver UIAutomator2 para Android, também é necessário instalar o uiautomator2:

pip install uiautomator2

Estrutura do Projeto A estrutura do seu projeto deve se parecer com isso:


studion-qa-mobile/
│
├── node_modules/
├── package.json
├── requirements.txt
├── resources/ 
|  └── base.resource
|  └── environment_setup.robot
|  └── variables.robot
└── tests/
    └── example.robot

Arquivo requirements.txt Crie um arquivo requirements.txt com as seguintes dependências:


robotframework
robotframework-appiumlibrary
Appium-Python-Client
uiautomator2

Instalando Dependências Node.js No diretório do projeto, execute:

npm install

Python No diretório do projeto, execute:

pip install -r requirements.txt

Verificar a Instalação com Appium Doctor Para verificar se todas as dependências estão corretamente configuradas, execute:

appium-doctor

Iniciar o Appium Para iniciar o Appium, use o comando:

npm start
appium-doctor

Configurar o DND do DOT e iniciar o emulador: Ex:

Start-Process "C:\Users\daiane.obelar\AppData\Local\Android\Sdk\emulator\emulator.exe" -ArgumentList "-avd NOMEDOADB -dns-server 192.168.1.240 -snapshot default_boot"
appium-doctor

Executar os testes Robot framework em um ambiente especifico:

Ex:

robot -v ENVIRONMENT:stqa1 -d results tests/login.robot

Autores


Daiane Obelar

About

Automação mobile em Robot + Appium

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published