@@ -174,25 +174,27 @@ def desktop_web_driver(request, data_center):
174
174
@pytest .fixture
175
175
def rdc_browser (request , data_center ):
176
176
177
- username_cap = environ ['SAUCE_USERNAME' ]
178
- access_key_cap = environ ['SAUCE_ACCESS_KEY' ]
179
-
180
- caps = {
181
- 'username' : username_cap ,
182
- 'accessKey' : access_key_cap ,
183
- 'deviceName' : 'iPhone.*' ,
184
- 'platformName' : 'iOS' ,
177
+ username = environ ['SAUCE_USERNAME' ]
178
+ access_key = environ ['SAUCE_ACCESS_KEY' ]
179
+
180
+ sauce_options = {
181
+ 'username' : username ,
182
+ 'accessKey' : access_key ,
185
183
'build' : 'RDC-Android-Web-Python-Best-Practice' ,
186
184
'name' : request .node .name ,
187
- 'browserName' : 'Safari'
188
185
}
186
+ options = XCUITestOptions ()
187
+ options .set_capability ('sauce:options' , sauce_options )
188
+ options .platform_name = 'iOS'
189
+ options .browser_name = 'Safari'
190
+ options .device_name = 'iPhone.*'
189
191
190
192
if data_center and data_center .lower () == 'eu' :
191
- sauce_url = 'http ://ondemand.eu-central-1.saucelabs.com/wd/hub'
193
+ sauce_url = 'https ://ondemand.eu-central-1.saucelabs.com/wd/hub'
192
194
else :
193
- sauce_url = 'http ://ondemand.us-west-1.saucelabs.com/wd/hub'
195
+ sauce_url = 'https ://ondemand.us-west-1.saucelabs.com/wd/hub'
194
196
195
- driver = appiumdriver .Remote (sauce_url , desired_capabilities = caps )
197
+ driver = appiumdriver .Remote (sauce_url , options = options )
196
198
yield driver
197
199
sauce_result = "failed" if request .node .rep_call .failed else "passed"
198
200
driver .execute_script ("sauce:job-result={}" .format (sauce_result ))
0 commit comments