Xamarin.Forms UI测试-点击按钮多次(5)

时间:2018-10-31 09:39:44

标签: xamarin.forms xamarin.uitest

我正在为Xamarin.Forms应用程序编写UI测试。 因此,我需要点击5次按钮。这会调用一个对话框,我需要用户输入该对话框的结果。在代码中,我通过实现GestureRecognizer来实现这一点:

private bool HandleMultipleTouch()
{
    if (iLastTap == null || (DateTime.Now - iLastTap.Value).Milliseconds < iToleranceInMs)
    {
        if (NumberOfTaps == 4)
        {
            NumberOfTaps = 0;
            iLastTap = null;
            return true; 
        }
        else
        {
            NumberOfTaps++;
            iLastTap = DateTime.Now;
            return false;
        }
    }
    else
    {
        NumberOfTaps = 0;
        iLastTap = null;
        return false;
    }
}

您知道任何方法如何使用Xamarin.UITest在短时间内将按钮录音5次吗? 我尝试过两次双击和一次单击,但是由于执行时间所需要的时间而无法使用。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,我不得不使用Xamarin.UITest敲击莫尔斯电码,并得出结论,无法确保两次敲击之间的时间一致。因此,我的解决方案是放弃莫尔斯电码,仅在应用程序中检查按钮是否被按下了5次。