QTP正在记录一个以类为图像的对象,但是在运行时无法识别并单击Web应用程序中的图像,但是在应用程序中没有任何操作的情况下传递该步骤。请让我知道可能是什么原因。
答案 0 :(得分:0)
尝试使用描述性编程来创建此对象并单击。如果您运行的是QTP 11.0或更高版本,请尝试使用可视标识符。
答案 1 :(得分:0)
最糟糕的情况如果无效,你可以使用描述性编程来找到abs_x& abs_y的图像,然后使用DeviceReplay对象& MouseClick方法单击图像。例如。
x_coord = Browser("name:=.*").Page("title:=.*").Image("name:=Image_Name",").GetROProperty("abs_x")
y_coord = Browser("name:=.*").Page("title:=.*").Image("name:=Image_Name",").GetROProperty("abs_y")
'USE DEVICEREPLAY OBJECT TO CLICK ON IMAGE LINK BASED ON X-COORDINATE & Y-COORDINATE
Set dr = CreateObject("Mercury.DeviceReplay")
dr.MouseClick x_coord, y_coord, 1