我正在为我的Xamarin.Forms应用程序编写一个UI测试。因此,我需要点击一个按钮5次。这将调用一个对话框,我需要用户输入此dialog.In代码的结果。我通过实现一个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次吗?我试着使用了两次双击和一次点击,但由于执行点击所需的时间,这不起作用。
发布于 2018-12-13 19:54:52
我也遇到过类似的问题,我不得不使用Xamarin.UITest敲击摩尔斯电码,并得出结论,无法确保两次敲击之间的时间一致。因此,我的解决方案是放弃摩尔斯电码,只在应用程序中检查按钮是否被按下了5次。
https://stackoverflow.com/questions/53080346
复制相似问题