Antes de começar, certifique-se de ter os seguintes itens instalados e configurados em seu sistema:
- Python 3.11.9: O Robot Framework e a AppiumLibrary requerem Python.
- Verifique a instalação:
python --version
oupython3 --version
- ⬇️ Download Python Windows
- ⬇️ Pagina com Todas as Plataformas
- Verifique a instalação:
💡 O Python 3.11 é até 60% mais rápido que o 3.10. Veja Faster CPython para detalhes.
-
Java Development Kit (JDK): Necessário para o Appium e ferramentas Android.
- Verifique a instalação:
java -version
- ⬇️ Download JDK
- Verifique a instalação:
-
Download Java 17.0.12:
-
Android Studio (para Android): Inclui o Android SDK, ferramentas de linha de comando e emuladores.
- Configure as variáveis de ambiente
ANDROID_HOME
e adicione os diretóriosplatform-tools
etools
ao seuPATH
. - ⬇️ Download Android Studio
- ⬇️ Download Android Studio 2025.1.1.13
- Configure as variáveis de ambiente
-
Xcode (para iOS, macOS apenas): Necessário para desenvolver e testar aplicações iOS, inclui simuladores.
- Instale as ferramentas de linha de comando:
xcode-select --install
- Instale as ferramentas de linha de comando:
-
Node.js 20.11.1 e npm (ou yarn): Necessário para instalar e rodar o Appium Server.
- Verifique a instalação:
node --version
enpm --version
- ⬇️ Download Node.js
- Verifique a instalação:
-
Appium Inspector
-
Git
-
VS-CODE
npm install -g appium
appium driver install uiautomator2
appium driver update uiautomator2
appium -p 4723 -a 127.0.0.1 -pa wd/hub --allow-cors
appium -pa wd/hub --allow-cors
De forma reduzida o comando:
appium -a 127.0.0.1 --allow-cors
Em caso de dar erro com certificado
npm config set strict-ssl false
Appium Python Client | Selenium binding | Python version |
---|---|---|
5.1.1 + |
<5.0.0 | 3.9+ |
4.5.0 - 5.1.0 |
4.26.0 - 4.31.0 | 3.9+ |
4.3.0 - 4.4.0 |
4.26.0 - 4.31.0 | 3.8+ |
3.0.0 - 4.2.1 |
4.12.0 - 4.25.0 | 3.8+ |
2.10.0 - 2.11.1 |
4.1.0 - 4.11.2 | 3.7+ |
2.2.0 - 2.9.0 |
4.1.0 - 4.9.0 | 3.7+ |
2.0.0 - 2.1.4 |
4.0.0 | 3.7+ |
1.0.0 - 1.3.0 |
3.x | 3.7+ |
0.52 and below |
3.x | 2.7, 3.4-3.7 |
⚠️ O Appium Python Client depende do Selenium Python binding, portanto, atualizações no Selenium podem afetar o funcionamento do Appium Client.
Veja mais em:
https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/
Versão do Robot Framework adotado no curso (Atual no momento do curso):
Robot Framework 7.3.1
pip install robotframework==7.3.1
Robot Appium Library
pip install robotframework-appiumlibrary==2.1.0
pip install Appium-Python-Client<4.0.0
-
Robot Framework:
User Guide
GitHub -
Robot Appium:
AppiumLibrary Docs
GitHub -
Appium:
Quickstart Install
UIAutomator2 Driver Appium Architecture -
Boas Práticas: Style Guide