INNER CODE UNIT · Python
run_driver_command
codeskyblue/uiautodev · uiautodev/cli.py:59
def run_driver_command(provider: BaseProvider, command: Command, params: list[str] = None):
if command == Command.LIST:
devices = provider.list_devices()
print("==> Devices <==")
pprint(devices)
return
driver = provider.get_single_device_driver()
params_obj = None
model = command_proxy.get_command_params_type(command)
if model:
if not params:
print(f"params is required for {command}")
pprint(model.model_json_schema())
return
params_obj = convert_params_to_model(params, model)
try:
print("Command:", command.value)