使用位置生成WPF鼠标事件

时间:2014-10-29 16:28:48

标签: wpf testing automation mouseevent

我正在尝试为WPF控件创建一个或多或少的高级UI测试(但没有UI自动化的复杂性 - UIA可行,但我宁愿在可能的情况下避免它),并找到{ {1}}和RaiseEvent用于合成输入事件。但是,我无法弄清楚的是,如何使用特定位置创建鼠标(和触摸)事件。 InputManager.ProcessInputMouseEventArgs方法返回事件的位置,但我该如何设置呢?

我在这里避免UI自动化的原因有两方面:(1)我希望测试在没有头的情况下运行,如果可能的话,因此注入事件而不是模拟鼠标移动; (2)我也需要测试触摸输入,到目前为止我还没有找到模拟它的库。

我尝试继承GetPosition只是为了发现在这里没有对我有用的虚拟方法,所以这似乎也是一个死胡同。

0 个答案:

没有答案