VS2012 CodedUI录制:如何处理MouseWheel?

时间:2013-07-10 17:17:28

标签: visual-studio-2012 automated-tests integration-testing coded-ui-tests mousewheel

我使用集成的Coded UI测试记录器在UI上记录了一组操作。它工作得很好..实际上,现在我正在通过代码并为.Enabled添加一些轮询,并且最近发现了.TryGetClickablePoint,它似乎非常有用。所以看起来现在录音是轻而易举的(只需添加少量民意调查即可获得正确的时机)。

GUI的典型用例之一是使用鼠标滚轮(用于与谷歌地图中的可缩放图像交互)。似乎没有抓住这些。

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

有一些综合方式吗? 我是否必须使用一些外部/自制工具自行捕捉事件,以至少知道我制作了多少刻度?

1 个答案:

答案 0 :(得分:1)

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