Skip to content

Commit 83242f7

Browse files
author
Feroz Khan
committed
Added support for macOS
1 parent 8928ae5 commit 83242f7

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

src/utils.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,22 +33,23 @@ export async function getProxyDriver(
3333
strategy: string,
3434
): Promise<JWProxy | undefined> {
3535
if (strategy.startsWith('-flutter') || FLUTTER_LOCATORS.includes(strategy)) {
36-
this.log.debug(`getProxyDriver: using flutter driver, strategy: ${strategy}`);
36+
this.log.debug(`getProxyDriver: using flutter driver, strategy: ${strategy}`);
3737
return this.proxy;
3838
} else if (this.proxydriver instanceof AndroidUiautomator2Driver) {
39-
this.log.debug('getProxyDriver: using AndroidUiautomator2Driver driver for Android');
39+
this.log.debug('getProxyDriver: using AndroidUiautomator2Driver driver for Android');
4040
// @ts-ignore Proxy instance is OK
4141
return this.proxydriver.uiautomator2.jwproxy;
42-
} else {
43-
this.log.debug('getProxyDriver: using XCUITestDriver driver for iOS');
42+
} else if (this.proxydriver instanceof XCUITestDriver) {
43+
this.log.debug('getProxyDriver: using XCUITestDriver driver for iOS');
4444
// @ts-ignore Proxy instance is OK
4545
return this.proxydriver.wda.jwproxy;
46-
} else if (this.proxydriver instanceof Mac2Driver) {
47-
this.log.debug('getProxyDriver: using Mac2Driver driver for mac');
48-
// @ts-ignore Proxy instance is OK
49-
return this.proxydriver.wda.proxy;
50-
} else {
51-
throw new Error(`proxydriver is unknown type (${typeof this.proxydriver})`);
46+
}
47+
else if (this.proxydriver instanceof Mac2Driver) {
48+
this.log.debug('getProxyDriver: using Mac2Driver driver for mac');
49+
// @ts-ignore Proxy instance is OK
50+
return this.proxydriver.wda.proxy;
51+
}else{
52+
throw new Error(`proxydriver is unknown type (${typeof this.proxydriver})`);
5253
}
5354
}
5455

0 commit comments

Comments
 (0)