Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Android library запуск простого теста


(Vitalii) #1

Запускаю тесты через RIDE. С библиотекой Selenium2Library все замечательно работает.

Но прощу помощи, кто пробовал тестировать андроид приложения с помощью робота и android library https://github.com/lovelysystems/robotframework-androidlibrary

Работаю на Ubuntu. Запускаю эмулятор.

Вот мой тест для робота:

*** Settings ***
Library           AndroidLibrary

*** Test Cases ***
run
    Capture Screenshot

При запуске мне выдается ошибка

run | FAIL |
No keyword with name 'Capture Screenshot' found. ERROR Error in file '/home/vitalii/Documents/Testing/Autotests/Robot/Google/mY_andr.txt' in table 'Settings': Creating an instance of the test library 'AndroidLibrary' with no arguments failed: KeyError: 'ANDROID_HOME' Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/AndroidLibrary/__init__.py", line 32, in __init__ ANDROID_HOME = os.environ['ANDROID_HOME'] File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__ raise KeyError(key)

Я открываю __init__.py и прописываю ANDROID_HOME с путем к папке android-sdk-linux

Теперь если запускаю тест, то получаю тоже феил:

Status: FAIL (critical) Message: MissingSchema: Invalid URL u'screenshot': No schema supplied

В чем ошибка?


(Mykhailo Poliarush) #2

первое, чтобы я сделал это сначала проверил, что те тесты, которые они сделали, у вас тоже проходят

если они не проходят, значит надо убедиться, что вы используете правильные версии библиотек

а на счет ошибки, кроме самого описания ошибки, есть еще какая-то информация? имена классов, файлов, номер строк?!


(Александр Таранков) #3

Я переместил(а) сообщение в новую тему: Не инициализируется библиотека AndroidLibrary