Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elzasimoes/2024-robotframework-with-appium-for-native-android
https://github.com/elzasimoes/2024-robotframework-with-appium-for-native-android
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/elzasimoes/2024-robotframework-with-appium-for-native-android
- Owner: elzasimoes
- Created: 2024-02-21T23:40:15.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-02-25T22:47:09.000Z (9 months ago)
- Last Synced: 2024-05-28T23:36:15.955Z (6 months ago)
- Language: RobotFramework
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Robot Framework com Appium para Android Nativo
## Pré-requisitos
1. NodeJS
- Certifique-se de ter Node Instalado em sua máquina.
- Versão utilizada: `v18.16.0`2. Appium:
- Certifique-se de ter o Appium instalado em sua máquina. Você pode instalá-lo usando o npm (Node Package Manager). Execute o seguinte comando no terminal:```bash
npm install -g [email protected]
```- O comando appium driver install uiautomator2 é usado para instalar o driver UiAutomator2 para o Appium. O UiAutomator2 é um driver de automação específico para dispositivos Android que oferece melhorias em relação ao driver original UiAutomator.
```bash
appium driver install uiautomator2
```- O appium-doctor é uma ferramenta do Appium que ajuda a diagnosticar e corrigir problemas com a instalação e configuração do ambiente para automação de aplicativos móveis. Ele verifica os pré-requisitos necessários para o Appium funcionar corretamente e fornece feedback sobre o estado atual do seu ambiente.
- Ao executar o appium-doctor, ele verifica diversos componentes e dependências, incluindo:
1. Node.js e npm: Verifica se o Node.js está instalado e se as versões são compatíveis.
2. Xcode (para iOS): Verifica a presença e a versão do Xcode, necessário para automação de aplicativos iOS.
3. Android SDK (para Android): Verifica a instalação e a configuração do Android SDK, essencial para automação de aplicativos Android.
4. Java Development Kit (JDK): Verifica a presença do JDK, que é necessário para desenvolvimento Java e pode ser necessário para automação em alguns casos.
5. Outras Dependências: Verifica se outras dependências, como o Carthage (para iOS) e o Gradle (para Android), estão instaladas corretamente.
6. Variáveis de Ambiente: Verifica se as variáveis de ambiente necessárias, como ANDROID_HOME e JAVA_HOME, estão configuradas corretamente.- Ao final da verificação, o appium-doctor exibe um resumo indicando quais componentes estão configurados corretamente e quais podem precisar de atenção. Ele também oferece sugestões sobre como corrigir possíveis problemas.
- Certifique-se de configurar todas as dependências citadas acima.
- Para usar o appium-doctor, você pode instalá-lo globalmente usando o seguinte comando:
```bash
npm istall -g appium-doctor
```
- E então, para executar o diagnóstico, basta digitar:```bash
appium-doctor
```3. Robot Framework: Instale o Robot Framework e a biblioteca AppiumLibrary. Execute os seguintes comandos:
```bash
pip install robotframework robotframework-appiumlibrary
```## Running Tests
Inicie o Servidor Appium, a flag --allow-insecure=adb_shell permite comandos ADB através do Appium/Robot Framework:
```bash
appium --allow-insecure=adb_shell
```## Próximos passos
- Utilizar o Appium Container