51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2870|回复: 8
打印 上一主题 下一主题

[求助] 如何网页上某点按下/松开鼠标左键

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-1 20:16:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问:对于一个网页,我想在上面的某个坐标处按下左键,然后在移动鼠标到另一个坐标处松开左键,该怎么办呢,,两处的坐标是我随机生成出来的。 具体的代码该如何,3ks.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-11-2 09:59:38 | 只看该作者
object.drag x,y
object.drop x,y
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-11-2 11:13:00 | 只看该作者
谢谢
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的一个动作是完成按下并松开,如何实现长按呢,并在最后松开呢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-11-2 11:42:32 | 只看该作者
我用低录的方式只发现有Click动作
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-11-2 13:15:06 | 只看该作者
object.Type micLCtrlDown
object.Type micLShiftDown
<使用模拟录制鼠标拖动对象>
object.Type micLShiftUp
object.Type micLCtrlUp
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-11-2 18:19:38 | 只看该作者
我在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语句之后,可以执行,但是根本没有起作用
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-11-2 21:26:54 | 只看该作者
winobject貌似此方法确实失效。。。在WinEdit等中应该是可以使用的
你那对象都没能识别出来,只是个winobject,有点难搞
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-11-5 23:38:33 | 只看该作者
有高人指点了下,用Drag方法吧——专为拖曳动作量身定做的方法~

[ 本帖最后由 hsjzfling 于 2007-11-6 13:00 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-11-6 11:41:12 | 只看该作者
......
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-22 01:45 , Processed in 0.092164 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表