Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 VS2012 CodedUI录制:如何处理鼠标滚轮?_Visual Studio 2012_Automated Tests_Integration Testing_Coded Ui Tests_Mousewheel - Fatal编程技术网

Visual studio 2012 VS2012 CodedUI录制:如何处理鼠标滚轮?

Visual studio 2012 VS2012 CodedUI录制:如何处理鼠标滚轮?,visual-studio-2012,automated-tests,integration-testing,coded-ui-tests,mousewheel,Visual Studio 2012,Automated Tests,Integration Testing,Coded Ui Tests,Mousewheel,我用集成的编码UI测试记录器在UI上记录了一组操作。它工作起来有点不错。。实际上,现在我正在浏览代码,并为.Enabled添加一些轮询,最近发现了.TryGetClickablePoint,这似乎非常有用。因此,现在录音似乎是轻而易举的事(需要添加一些民意调查来确定时间) GUI的一个典型用例是使用鼠标滚轮(用于与谷歌地图中的可缩放图像进行交互)。似乎这些都没有被抓获 我可以手动生成这些事件,但如果手动猜测滚动的范围,就远远不能再现录制过程中的实际行为 有什么综合方法吗? 我是否需要自己用一些外

我用集成的编码UI测试记录器在UI上记录了一组操作。它工作起来有点不错。。实际上,现在我正在浏览代码,并为.Enabled添加一些轮询,最近发现了.TryGetClickablePoint,这似乎非常有用。因此,现在录音似乎是轻而易举的事(需要添加一些民意调查来确定时间)

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

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

有什么综合方法吗?
我是否需要自己用一些外部/自制的工具捕捉事件,以便至少了解我做了多少次标记?

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

我知道这是可能的。我想记录用户输入,而不必在事后对其进行操作。最后,为了便于创建测试,我们使用了一个宏记录器——尽管很多特性都是这样丢失的。