我正在开发一个 WPF 和 .Net 应用程序,它有许多我必须单击的 WPF 按钮。当我尝试单击按钮对象时,有时它会立即起作用,通常它会等待几秒钟然后继续,有时它会等待长达 3 分钟才能继续我的应用程序。
object.Click 5,5
通过指定将 QTP 设置为从左上角单击 5 个像素,有一种解决方法(或者更确切地说,是一个 kludge) 。这行得通,但为什么程序上的常规点击不起作用?进一步调查,QTP 表示默认情况下micNoCoordinate
在未指定坐标时使用(这应该单击对象的中心)。
我已经尝试过micNoCoordinate
,5,5
甚至0,0
虽然micNoCoordinate
比指定真实坐标要慢一些,但所有这些方法都比完全不指定坐标要快得多。
QTP“点击”一个对象时到底发生了什么?在普通单击事件期间,我没有在按钮上看到光标。为什么普通.Click
事件与指定坐标甚至仅使用micNoCoordinate
??
编辑:具体来说,我对使用坐标与不使用坐标时的点击事件本身有何不同非常感兴趣。在每个场景中模拟什么类型的点击事件?