@@ -51,11 +51,11 @@ export default function createSession(server: any): void {
5151 let defaultCapabilities : Capabilities ;
5252 let driver : any ;
5353 let finalCapabilities : Capabilities ;
54-
54+
5555 // Load capabilities from config file
5656 let configCapabilities : CapabilitiesConfig = { android : { } , ios : { } } ;
5757 const configPath = process . env . CAPABILITIES_CONFIG ;
58-
58+
5959 if ( configPath && fs . existsSync ( configPath ) ) {
6060 try {
6161 const configContent = fs . readFileSync ( configPath , 'utf8' ) ;
@@ -64,14 +64,14 @@ export default function createSession(server: any): void {
6464 console . warn ( `Failed to parse capabilities config: ${ error } ` ) ;
6565 }
6666 }
67-
67+
6868 if ( platform === 'android' ) {
6969 defaultCapabilities = {
7070 platformName : 'Android' ,
7171 'appium:automationName' : 'UiAutomator2' ,
7272 'appium:deviceName' : 'Android Device' ,
7373 } ;
74-
74+
7575 // Get platform-specific capabilities from config
7676 const androidCaps = configCapabilities . android || { } ;
7777
@@ -81,25 +81,25 @@ export default function createSession(server: any): void {
8181 ...androidCaps ,
8282 ...customCapabilities ,
8383 } ;
84-
84+
8585 driver = new AndroidUiautomator2Driver ( ) ;
8686 } else if ( platform === 'ios' ) {
8787 defaultCapabilities = {
8888 platformName : 'iOS' ,
8989 'appium:automationName' : 'XCUITest' ,
9090 'appium:deviceName' : 'iPhone Simulator' ,
9191 } ;
92-
92+
9393 // Get platform-specific capabilities from config
9494 const iosCaps = configCapabilities . ios || { } ;
95-
95+
9696 // Merge custom capabilities with defaults and config capabilities
9797 finalCapabilities = {
9898 ...defaultCapabilities ,
9999 ...iosCaps ,
100100 ...customCapabilities ,
101101 } ;
102-
102+
103103 driver = new XCUITestDriver ( ) ;
104104 } else {
105105 throw new Error (
0 commit comments