Пример #1
0
        //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;
            }
        }
Пример #2
0
        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);
            }
        }