@@ -84,6 +84,7 @@ def test_permission
8484 core = ::Appium ::Core . for ( caps )
8585 @driver = core . start_driver
8686
87+ skip 'Not stable on CI' if ci?
8788 # skip 'Permissions does not work well on iOS 14 yet' if over_ios14?(@driver)
8889 assert @driver . execute_script ( 'mobile: getPermission' ,
8990 { service : 'calendar' , bundleId : 'com.example.apple-samplecode.UICatalog' } ) == 'yes'
@@ -94,12 +95,14 @@ def test_permission
9495 @driver . activate_app ( 'com.apple.Preferences' )
9596 @driver . settings . update ( { defaultActiveApplication : 'com.apple.Preferences' } )
9697 w3c_scroll @driver , duration : 1.0
97- @driver . find_element ( :accessibility_id , 'com.apple.settings.privacyAndSecurity' ) . click
98+
99+ privacy_name = over_ios26? @driver ? 'com.apple.settings.privacyAndSecurity' : 'Privacy'
100+ @driver . find_element ( :accessibility_id , privacy_name ) . click
98101
99102 @driver . find_element ( :accessibility_id , 'Calendars' ) . click
100103 if over_ios26? @driver
101104 # without exceptions
102- d . find_element :predicate , "label == 'UIKitCatalog, Full Access'"
105+ @driver . find_element :predicate , "label == 'UIKitCatalog, Full Access'"
103106 else
104107 el = @driver . find_element ( :accessibility_id , uicatalog )
105108 assert_equal '1' , el . value
0 commit comments