51Testing软件测试论坛

标题: 如何网页上某点按下/松开鼠标左键 [打印本页]

作者: boblla    时间: 2007-11-1 20:16
标题: 如何网页上某点按下/松开鼠标左键
请问:对于一个网页,我想在上面的某个坐标处按下左键,然后在移动鼠标到另一个坐标处松开左键,该怎么办呢,,两处的坐标是我随机生成出来的。 具体的代码该如何,3ks.
作者: jackymail    时间: 2007-11-2 09:59
object.drag x,y
object.drop x,y
作者: boblla    时间: 2007-11-2 11:13
谢谢
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Drag X1,Y1
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Drop X2,Y2
另外,还有一个问题,我需要在鼠标拖动的过程中一直长按ctrl+shift键,直到松开鼠标左键,,用sendkeys方法可以吗,貌似sendkeys的一个动作是完成按下并松开,如何实现长按呢,并在最后松开呢
作者: boblla    时间: 2007-11-2 11:42
我用低录的方式只发现有Click动作
作者: hsjzfling    时间: 2007-11-2 13:15
object.Type micLCtrlDown
object.Type micLShiftDown
<使用模拟录制鼠标拖动对象>
object.Type micLShiftUp
object.Type micLCtrlUp
作者: boblla    时间: 2007-11-2 18:19
我在Type的Help看到这样的句子:
Although the Type method is supposed for most objects, if you enter a Type statement for an object in which a user cannot enter ext, the method has no visual effect.
现在的实际情况也是我用了Type语句之后,可以执行,但是根本没有起作用
作者: hsjzfling    时间: 2007-11-2 21:26
winobject貌似此方法确实失效。。。在WinEdit等中应该是可以使用的
你那对象都没能识别出来,只是个winobject,有点难搞
作者: hsjzfling    时间: 2007-11-5 23:38
有高人指点了下,用Drag方法吧——专为拖曳动作量身定做的方法~

[ 本帖最后由 hsjzfling 于 2007-11-6 13:00 编辑 ]
作者: jackymail    时间: 2007-11-6 11:41
......




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2