//Swipe Action private void SwipeScreen(eSwipeSide side) { Dictionary <String, Object> params1 = new Dictionary <String, Object>(); switch (side) { case eSwipeSide.Down: params1.Add("start", "50%,80%"); params1.Add("end", "50%,20%"); mDriver.ExecuteScript("mobile:touch:swipe", params1); break; case eSwipeSide.Up: params1.Add("start", "50%,20%"); params1.Add("end", "50%,80%"); mDriver.ExecuteScript("mobile:touch:swipe", params1); break; case eSwipeSide.Left: params1.Add("start", "20%,50%"); params1.Add("end", "80%,50%"); mDriver.ExecuteScript("mobile:touch:swipe", params1); break; case eSwipeSide.Right: params1.Add("start", "80%,50%"); params1.Add("end", "20%,50%"); mDriver.ExecuteScript("mobile:touch:swipe", params1); break; default: break; } }
private void PerformScreenSwipe(eSwipeSide swipeSide, double impact = 1) { try { mDriver.PerformScreenSwipe(swipeSide, impact); if (mDeviceAutoScreenshotRefreshMode == eAutoScreenshotRefreshMode.PostOperation) { RefreshDeviceScreenshotAsync(); } } catch (Exception ex) { Reporter.ToUser(eUserMsgKey.StaticErrorMessage, "Operation failed, Error: " + ex.Message); } }