qtp正在记录一个以类为图像的对象,但在运行时无法识别并单击Web应用程序中的图像

时间:2014-08-01 20:41:35

标签: qtp

QTP正在记录一个以类为图像的对象,但是在运行时无法识别并单击Web应用程序中的图像,但是在应用程序中没有任何操作的情况下传递该步骤。请让我知道可能是什么原因。

2 个答案:

答案 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