summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Core.UITests.Shared
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Core.UITests.Shared')
-rw-r--r--Xamarin.Forms.Core.UITests.Shared/Utilities/Gestures.cs17
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