diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue34971.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue34971.cs index af8c821f8638..df437d301c5e 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue34971.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue34971.cs @@ -6,6 +6,8 @@ namespace Microsoft.Maui.TestCases.Tests.Issues; public class Issue34971 : _IssuesUITest { + string doneButton => App is AppiumIOSApp iosApp && HelperExtensions.IsIOS26OrHigher(iosApp) ? "selected" : "Done"; + public Issue34971(TestDevice device) : base(device) { } @@ -37,6 +39,7 @@ public void PickerKeepsCharacterSpacingAfterSelectingItem() // The picker is presented differently per platform, so it is dismissed differently: // iOS/MacCatalyst confirm the wheel with a Done button (which selects the highlighted item), + // on iOS 26+ the button is labeled "selected" instead of "Done". // Android dismisses with Cancel, and Windows dismisses by tapping outside the dropdown. void CloseOpenedPicker() { @@ -44,8 +47,8 @@ void CloseOpenedPicker() App.WaitForElement("Cancel"); App.Tap("Cancel"); #elif IOS || MACCATALYST - App.WaitForElement("Done"); - App.Tap("Done"); + App.WaitForElement(doneButton); + App.Tap(doneButton); #elif WINDOWS App.TapCoordinates(10, 10); #endif