@@ -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