我正在为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次吗? 我尝试过两次双击和一次单击,但是由于执行时间所需要的时间而无法使用。
答案 0 :(得分:0)
我遇到了类似的问题,我不得不使用Xamarin.UITest敲击莫尔斯电码,并得出结论,无法确保两次敲击之间的时间一致。因此,我的解决方案是放弃莫尔斯电码,仅在应用程序中检查按钮是否被按下了5次。