Skip to content

Commit aac5798

Browse files
feat: search for devices by udid if exists (#67)
1 parent 1335dd4 commit aac5798

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

lib/device-controller.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { INsCapabilities } from "./interfaces/ns-capabilities";
22
import { IDevice } from "mobile-devices-controller";
33
export declare class DeviceManger {
44
private static _emulators;
5-
static startDevice(args: INsCapabilities): Promise<any>;
5+
static startDevice(args: INsCapabilities): Promise<IDevice>;
66
static stop(args: INsCapabilities): Promise<void>;
77
static kill(device: IDevice): Promise<void>;
88
private static getDefaultDevice(args);

lib/device-controller.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ export class DeviceManger {
2727
console.log("Available devices:\n", allDevices);
2828
}
2929

30-
let searchedDevices = DeviceController.filter(allDevices, { name: args.appiumCaps.deviceName, apiLevel: args.appiumCaps.platformVersion });
30+
const searchObj = args.appiumCaps.udid ? { token: args.appiumCaps.udid } : { name: args.appiumCaps.deviceName, apiLevel: args.appiumCaps.platformVersion };
31+
let searchedDevices = DeviceController.filter(allDevices, searchObj);
3132
if (!searchedDevices || searchedDevices.length === 0) {
3233
console.log(`No such device ${args.appiumCaps.deviceName}!!!\n Check your device name!!!`);
3334
console.log("Available devices:\n", allDevices);

0 commit comments

Comments
 (0)