【发布时间】:2018-12-13 19:54:51
【问题描述】:
我正在为我的 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 次吗? 我尝试使用双击两次和一次单击,但这不起作用,因为执行点击需要时间。
【问题讨论】:
-
你可以使用
if(NumberOfTaps==1||NumberOfTaps ==2||NumberOfTaps ==3||NumberOfTaps ==4) return: -
我认为你误解了我的意思。您可以在下面看到的方法工作正常。我需要的是我的 Xamarin.Forms UI 测试的解决方案,以调用此方法。
标签: xamarin.forms xamarin.uitest