Как запустить экземпляр appium из robot framework?

#android #process #appium #robotframework #appium-android

Вопрос:

Поскольку я разрабатываю некоторые тесты для приложения Android, мне нужно запустить новый cmd с экземпляром appium в начале теста (я использую Windows).

Я пробовал, используя

 ${cmdAppium}=    Start Process    appium
 

а также (согласно документу):

 ${cmdAppium}=    Run Process    appium
 

Но что я получаю, так это:

 FileNotFoundError: [WinError 2] impossible to find the specified file
 

Insthead, если я попытаюсь запустить (с помощью той же инструкции) ipconfig, это сработает.
Что я делаю не так?
Если я попытаюсь открыть cmd и запустить команду appium, она будет работать правильно, поэтому я не думаю, что это проблема с переменной Enveroinment.
Кроме того, в конце теста мне тоже нужно закрыть этот cmd.
Кто-нибудь может помочь? Большое спасибо

Комментарии:

1. Обычно сервер appium запускается перед тестовым запуском, возможно, с помощью скрипта .bat или .cmd. Кроме того, проблема, по-видимому, связана с переменной среды PATH, в которой отсутствует каталог appium . Вы можете попытаться добавить полный путь к команде.