В репозитории собраны автоматизированные проверки для сайта Wikipedia (веб) и приложения Wikipedia (Android).
- Java 11+
- Maven
- Google Chrome
- Java 11+
- Maven
- Appium
- Android SDK (обычно ставится вместе с Android Studio)
- Android эмулятор или реальное устройство
- Установленное приложение Wikipedia
- Склонируйте/скачайте репозиторий.
- Соберите проект:
mvn clean installСкачайте и установите Node.js с официального сайта: https://nodejs.org/en/download
Установка через npm:
npm install -g appium
appium driver install uiautomator2Скачать Android Studio (включая эмулятор): https://developer.android.com/studio/run/emulator?hl=ru
Для работы Appium нужна переменная ANDROID_HOME.
-
Узнайте путь к Android SDK:
- Android Studio → File → Settings → Android SDK
- Скопируйте значение из "Android SDK Location"
- Часто это:
C:\Users\ВашеИмя\AppData\Local\Android\Sdk
-
Создайте переменную окружения:
Win + R→sysdm.cpl→ Enter- Вкладка "Дополнительно" → "Переменные среды"
- В блоке "Системные переменные" нажмите "Создать"
- Имя:
ANDROID_HOME - Значение: путь к Android SDK
-
Добавьте platform-tools в PATH:
- В "Системных переменных" откройте
Path→ "Изменить" - Добавьте:
%ANDROID_HOME%\platform-tools
- В "Системных переменных" откройте
-
Перезапустите IDE (IntelliJ IDEA) и терминал.
- Запустите эмулятор в Android Studio (или подключите телефон).
- Убедитесь, что устройство видно:
adb devicesПример ожидаемого вывода:
emulator-5554 device
Можно поставить через Google Play на эмуляторе или установить APK:
adb install путь_к_файлу/wikipedia.apkОткройте config.properties и обновите android.device.name на имя устройства из вывода adb devices.
appiumПример вывода команды:
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
mvn -q test -Dtest=WikipediaWebTestsПеред стартом проверьте:
- Appium запущен
- эмулятор/устройство подключены
- Wikipedia установлена и открыта на главном экране
mvn -q test -Dtest=WikipediaMobileTests