Запускать команды на терминале, используя процесс фреймворка робота - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь получить список устройств Android, подключенных с помощью устройств adb -l.

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

Ошибка: -> FileNotFoundError, Нет такого файла или каталога.

Я думаю, что я упускаю синтаксис и был бы признателен, если бы кто-нибудь мог взглянуть на это.

*** Settings ***
Library     Process
Suite Teardown      Terminate All Processes     kill=True

*** Test Cases ***
Example
    Run Process   adb devices -l

Когда я добавляю shell = True,

сообщение об ошибке становится -> Ожидается хотя бы 1 безымянный аргумент, получен 0. Не слишком уверен, какой аргумент я должен поставить.

    Run Process   adb devices -l    shell=True

Ссылка на: http://robotframework.org/robotframework/latest/libraries/Process.html

1 Ответ

2 голосов
/ 24 мая 2019

Глупая ошибка.Это была проблема с пробелами.

Мне просто нужно дважды ввести код между кодами, и он работает нормально.

Run Process       adb devices -l      shell=True
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...