求助,关于QTP拖拉问题.
如图中的红箭头所指位置,那条浅蓝色的线,按住鼠标可以进行拖拉,从而调整上面窗口的大小.请问:QTP怎么实现那条浅蓝色线的拖拉.用录制录不了啊. 求人请教.. 我找的WebElement是只能往右边拖拉的, x, y是指该WebElement的坐标, LZ参考下吧:
x=Browser("CreationTime:=0").Page(":=").WebElement("a").GetROProperty("abs_x")
y=Browser("CreationTime:=0").Page(":=").WebElement("a").GetROProperty("abs_y")
Browser("CreationTime:=0").Page(":=").WebElement("a").Drag x+100, y
Browser("CreationTime:=0").Page(":=").WebElement("a").Drop x+100, y 我找的WebElement是只能往右边拖拉的, x, y是指该WebElement的坐标, LZ参考下吧:
x=Browser("CreationT ...
shingo0109 发表于 2012-7-25 12:13 http://bbs.51testing.com/images/common/back.gif
谢谢高手啊,上面那条线解决了,但是我打算实现左面的线还有下面的线的拖拉,所以复制相似的代码,QTP却报错了,为什么呢?
报错内容:
The drag and drop operation cannot be performed because the values you specified in the Drop step exceed the boundaries of the Web frame.
Line (15): ".WebElement("south_drag").Drop x3, y + 100". 本帖最后由 shingo0109 于 2012-7-26 09:32 编辑
回复 4# nemesis37
你前面的是上下的拖拉, 所以是y + 100, 如果是左边的拖拉的话, 应该是x坐标的加减啊
如果是超出边界的话, 坐标加减可以设小点, 不用加减100, 可以弄个20, 30之类的 回复 1# nemesis37
低级录制也不行么?
. 持续关注中 回复 6# 黑羽祭
buxing 回复 5# shingo0109
hai shi chaochu ...... 回复 5# shingo0109
现在网页上面,左面,下面都有一个WebElement,我想把左面和下面的WebElement都能实现拖拉功能,但是我仿照高手你的办法写了几行代码,发现不只是左,下那两个WebElement不能拖拉,而且还影响到上面那个WebElement都不能拖拉("但是如果把那两个变为注释,那么上面那个就没影响了..."),怎么办呀高手,发个代码给你看看,看看那里错了...
x1=.WebElement("north_drag").GetROProperty("abs_x")
y1=.WebElement("north_drag").GetROProperty("abs_y")
.WebElement("north_drag").Drag x1, y1 + 100
.WebElement("north_drag").Drop x1, y1 + 100
x2=.WebElement("west_drag").GetROProperty("abs_x")
y2=.WebElement("west_drag").GetROProperty("abs_y")
.WebElement("west_drag").Drag x2+20, y2
.WebElement("west_drag").Drop x2+20, y2
x3=.WebElement("south_drag").GetROProperty("abs_x")
y3=.WebElement("south_drag").GetROProperty("abs_y")
.WebElement("south_drag").Drag x3, y3 + 10
.WebElement("south_drag").Drop x3, y3 + 10
无论后面那两个怎么+,怎么-,必然跳出"The drag and drop operation cannot be performed because the values you specified in the Drop step exceed the boundaries of the Web frame."怎么办呢?? 回复 10# nemesis37
是单个跑可以的, 但3个连着跑就不行了么?
其实实际项目中我也没用过QTP的拖拉功能, 我是参考帮助里的, 我这边没有你的环境, 所以无法帮你调试啊, 不好意思了。。
页:
[1]