diff options
Diffstat (limited to 'Xamarin.Forms.Core.UITests.Shared')
-rw-r--r-- | Xamarin.Forms.Core.UITests.Shared/Utilities/Gestures.cs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Xamarin.Forms.Core.UITests.Shared/Utilities/Gestures.cs b/Xamarin.Forms.Core.UITests.Shared/Utilities/Gestures.cs index f998267b..660d2ea3 100644 --- a/Xamarin.Forms.Core.UITests.Shared/Utilities/Gestures.cs +++ b/Xamarin.Forms.Core.UITests.Shared/Utilities/Gestures.cs @@ -105,5 +105,22 @@ namespace Xamarin.Forms.Core.UITests { app.DragCoordinates (drag.XStart, drag.YStart, drag.XEnd, drag.YEnd); } + + public static void ActivateContextMenu(this IApp app, string target) + { +#if __IOS__ + var element = app.WaitForElement(target); + var rect = element[0].Rect; + var appRect = app.RootViewRect(); + + app.DragCoordinates(rect.X + (0.85f * appRect.Width), + rect.CenterY, + rect.X + (0.25f * rect.Width), + rect.CenterY); +#else + app.TouchAndHold(target); +#endif + + } } }
\ No newline at end of file |