@@ -124,7 +124,7 @@ def ios(platform_name = :ios)
124
124
caps : { # :desiredCapabilities is also available
125
125
platformName : platform_name ,
126
126
automationName : ENV [ 'AUTOMATION_NAME_IOS' ] || 'XCUITest' ,
127
- udid : '00008020-000E5CDA0A23002E ' ,
127
+ # udid: 'auto ',
128
128
platformVersion : platform_version ,
129
129
deviceName : device_name ( platform_version , platform_name , wda_port ) ,
130
130
useNewWDA : false ,
@@ -133,9 +133,6 @@ def ios(platform_name = :ios)
133
133
someCapability : 'some_capability' ,
134
134
newCommandTimeout : 120 ,
135
135
wdaLocalPort : wda_port ,
136
- browserName : 'safari' ,
137
- # nativeWebTap: true,
138
- webDriverAgent : 'http://192.168.4.24:8100' ,
139
136
# `true`, which is the default value, is faster to finishing launching part in many cases
140
137
# But sometimes `false` is necessary. It leads regressions sometimes though.
141
138
waitForQuiescence : true ,
@@ -152,6 +149,17 @@ def ios(platform_name = :ios)
152
149
}
153
150
}
154
151
152
+ if ENV [ 'BUNDLE_ID' ] . nil?
153
+ cap [ :caps ] [ :app ] = if cap [ :caps ] [ :platformName ] . downcase == :tvos
154
+ # Use https://github.com/KazuCocoa/tv-example as a temporary
155
+ "#{ Dir . pwd } /test/functional/app/tv-example.zip"
156
+ else
157
+ test_app platform_version
158
+ end
159
+ else
160
+ cap [ :caps ] [ :bundleId ] = ENV [ 'BUNDLE_ID' ] || 'io.appium.apple-samplecode.UICatalog'
161
+ end
162
+
155
163
unless ENV [ 'UNIT_TEST' ]
156
164
xcode_org_id = ENV [ 'ORG_ID' ] || 'Simulator'
157
165
cap = add_ios_real_device ( cap . dup , xcode_org_id ) if real_device
@@ -358,10 +366,7 @@ def mac2
358
366
{
359
367
caps : {
360
368
platformName : :mac ,
361
- automationName : :mac2 ,
362
- # "bundleId" => "com.apple.Finder",
363
- # webDriverAgentMacUrl: 'http://localhost:10100',
364
- # systemPort: 10100
369
+ automationName : :mac2
365
370
}
366
371
}
367
372
end
0 commit comments