Skip to content

Commit aaeb8e9

Browse files
authored
Fix CI fails (Updated iOS ver) (appium#440)
* Updated iOS ver to fix CI fails * Update capability for safari test on ios * Fix travis CI fails
1 parent 0097f7e commit aaeb8e9

4 files changed

Lines changed: 15 additions & 12 deletions

File tree

.isort.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
[settings]
22
multi_line_output = 3
3-
known_third_party = dateutil,httpretty,pytest,selenium,setuptools,urllib3,mock
3+
known_third_party = dateutil,httpretty,pytest,selenium,setuptools,urllib3,mock,sauceclient
44
known_first_party = test

appium/saucetestcase.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@
2020
import sys
2121
import unittest
2222

23-
from appium import webdriver
2423
from sauceclient import SauceClient
2524

25+
from appium import webdriver
26+
2627
SAUCE_USERNAME = os.environ.get('SAUCE_USERNAME')
2728
SAUCE_ACCESS_KEY = os.environ.get('SAUCE_ACCESS_KEY')
2829
sauce = SauceClient(SAUCE_USERNAME, SAUCE_ACCESS_KEY)

test/functional/ios/helper/desired_capabilities.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,19 @@ def PATH(p): return os.path.abspath(
2424
BUNDLE_ID = 'com.example.apple-samplecode.UICatalog'
2525

2626

27-
def get_desired_capabilities(app):
27+
def get_desired_capabilities(app=None):
2828
desired_caps = {
2929
'deviceName': iphone_device_name(),
3030
'platformName': 'iOS',
31-
'platformVersion': '12.2',
32-
'app': PATH('../../../apps/{}'.format(app)),
31+
'platformVersion': '12.4',
3332
'automationName': 'XCUITest',
3433
'allowTouchIdEnroll': True,
3534
'wdaLocalPort': wda_port(),
3635
}
3736

37+
if app is not None:
38+
desired_caps['app'] = PATH('../../../apps/{}'.format(app))
39+
3840
return desired_caps
3941

4042

test/functional/ios/safari_tests.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,18 @@
1616

1717
from appium import webdriver
1818

19+
from .helper.desired_capabilities import get_desired_capabilities
20+
1921

2022
class SafariTests(unittest.TestCase):
2123
def setUp(self):
22-
desired_caps = {
24+
desired_caps = get_desired_capabilities()
25+
desired_caps.update({
2326
'browserName': 'safari',
24-
'platformName': 'iOS',
25-
'platformVersion': '12.2',
26-
'deviceName': 'iPhone Simulator',
2727
'nativeWebTap': True,
28-
'safariIgnoreFraudWarning': True,
29-
'automationName': 'XCUITest'
30-
}
28+
'safariIgnoreFraudWarning': True
29+
})
30+
3131
self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
3232

3333
def tearDown(self):

0 commit comments

Comments
 (0)