当在qtp中录制时,使用文本区域检查点来选择某些区域。在录制和回放之后,保存测试用例。现在我想知道选定区域的x和y坐标。是否可以在result.xml中或保存的测试用例中查看x和y值?
发布于 2012-01-20 23:12:17
我不太明白你想要什么。也许你可以更详细地解释一下。现在,我给你一些你可以用到的信息:
如果需要对象的绝对坐标,请使用:
absX = myObj.GetRoProperty("abs_x")
absY = myObj.GetRoProperty("abs_y")对于对象相对于其父对象的坐标,请使用:
relX = myObj.GetRoProperty("x")
relY = myObj.GetRoProperty("y")要获取文本区域检查点的相对坐标,请使用:
cpRelX1 = CheckPoint("text area checkpoint").GetProperty("text_area_x1")
cpRelX2 = CheckPoint("text area checkpoint").GetProperty("text_area_x2")
cpRelY1 = CheckPoint("text area checkpoint").GetProperty("text_area_y1")
cpRelY2 = CheckPoint("text area checkpoint").GetProperty("text_area_y2")如果您想在播放过程中获得CheckPoint的绝对位置,则需要将文本区域的绝对坐标和检查点的相对坐标相加:
' upperleft corner:
realCheckPointXduringRuntime = absX + cpRelX1
realCheckPointYduringRuntime = absY + cpRelY1对于右下角等,您只需组合坐标:
' lowerright corner:
lrX = absX + cpRelX2
lrY = absY + cpRelY2
' lowerleft corner:
llX = absX + cpRelX1
llY = absY + cpRelY2
' upperright corner:
urX = absX + cpRelX2
urY = absY + cpRelY1https://stackoverflow.com/questions/8941879
复制相似问题