2

我使用集成的Coded UI测试记录仪在UI上记录了一组操作。它工作得很好..实际上,现在我正在浏览代码并为.Enabled添加一些轮询,并且最近找到了似乎非常有用的.TryGetClickablePoint。所以看起来现在录音是一件轻而易举的事情(只需添加几个民意调查即可获得正确的时间)。VS2012 CodedUI录制:如何处理MouseWheel?

一个典型的GUI使用情况是使用鼠标滚轮(与谷歌地图中的可缩放图像进行交互)。似乎这些没有被捕获。

我可以手动生成这些事件,但在录制过程中用手动猜测滚动的范围远没有再现实际行为。

有没有一些综合的方法? 我是否必须使用某些外部/自制工具自行捕捉事件,以便至少了解我制作了多少个刻度?

回答

1

对于像这样的东西,我建议直接使用API​​进行测试。您可以使用Mouse.MoveScrollWheel方法。您可能需要尝试一些才能获得正确的滴答数。

+0

我知道这是可能的。我想记录用户输入,而不必在事后操作它。最后,我们使用宏记录器来轻松创建测试 - 尽管许多功能都以这种方式丢失了。 –