经过一段时间的思考,虽然还是没有真正识别,不过总结出一个函数,也能比较完美解决,所以就没必要要求QTP真正识别了.
解决方法如下:
'*******************************************************************
'函数说明:针对WEB类的页面对于特别的无法完全识别,但是能识别部分属性的做单击操作
'参数1:NotKnow_Object:不能完全识别的对象
'返回值:无
'*******************************************************************
Function Click_NotKnow(NotKnow_Object)
Do
If NotKnow_Object.exist Then
NotKnow_Object.FireEvent "onfocus"
wait 1
NotKnow_Object_x=NotKnow_Object.GetROProperty("x")
NotKnow_Object_y=NotKnow_Object.GetROProperty("y")
Window("regexpwndtitle:=Microsoft Internet Explorer").WinObject("regexpwndclass:=Internet Explorer_Server").Click NotKnow_Object_x,NotKnow_Object_y
wait 1
Exit Function
End If
Loop
End Function
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |