Есть ли способ проверить, существует ли сервер appium?
Попробуйте команду, подобную TASKLIST /FI "IMAGENAME eq cmd.exe" /V
.
Для меня я использую три сценария cmd (задача CMD) ) сделать тест, task1 => npm install -g appium
, task2 => start appium -p 4723
, task3 => TASKLIST /FI "IMAGENAME eq cmd.exe" /V
. И вот результат задачи 3:
Так как cmd.exe
будет убит, когда задача будет выполнена, поэтому cmd.exe (task1) и cmd.exe (task2) не существует.
До третьего задания существуют только недавно созданная консоль (appium -p 4723) и cmd.exe (task3). И appium -p 4723
- это то, что вы хотите, оно существует в фоновом режиме, если мы его не убьем.
Примечание:
1.Я использовал вторая команда start appium -p 4723
для проверки. Ожидается, что ваша команда first запустит сервер, но она останется в задании Cmdline навсегда. Azure конвейер Devops не будет go до следующей задачи, если текущая задача еще не завершена. Поэтому, если задача cmd - это один прослушиватель, который продолжает работать, она остается в задаче Cmdline навсегда до истечения времени ожидания.
Вторая команда лучше в Azure Среде конвейера Devops.
2.Что вам нужно? используется агент, размещенный в Microsoft , он будет восстановлен после завершения конвейера. Таким образом, ваш слушатель appium будет убит после завершения задания / конвейера.
3.О тесте Appium в Azure Devops, вы можете проверить этот документ .