QTP如何测试鼠标右键菜单(较高级)
请高手指教,应用程序中或者webpage中怎么测试鼠标右键的菜单啊?使用描述性语言,最好做个例子,可以检测word或者随便一个页面的鼠标右键菜单内容! 搜索一下吧!!关于右键的信息有很多 读出右键菜单中的内容不知道怎么弄,但按序号点击右键菜单命令是可以做到的。不知道你到底要哪种。webpage中,以QTP附带的订票网站sample为例,edit控件username鼠标右键,点击paste(第4个菜单项)
cur_replay_type = Setting.WebPackage("ReplayType")
Setting.WebPackage("ReplayType") = 2
Browser("Browser").Page("Welcome: Mercury Tours").WebEdit("userName").Click 5,4, micRightBtn
Setting.WebPackage("ReplayType") = cur_replay_type
idx=4
Set WshShell = CreateObject("WScript.Shell")
For i = 1 To idx
WshShell.sendKeys "{DOWN}"
Next
WshShell.sendKeys "{ENTER}"
Set WshShell = nothing 楼上的做法可以!!!
很好
很好, 很有用喔 3#为啥要用不同的ReplayType呢,我试了一下改成下面这样,就是不用ReplayType,还是可以成功的诺。。。Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Click 5,4, micRightBtn
idx=4
Set WshShell = CreateObject("WScript.Shell")
For i = 1 To idx
WshShell.sendKeys "{DOWN}"
Next
WshShell.sendKeys "{ENTER}"
Set WshShell = nothing
还有,Click 5,4, micRightBtn这个是怎么写出来的呢?我知道意思,但是好像录不出来的,那你怎么得到坐标值呢?5,4是不是坐标的意思?我查了下帮助文档,帮助文档里的click后面都没参数的嘛~~混乱ing
[ 本帖最后由 whoamiyaya 于 2009-9-22 16:46 编辑 ] 哦,找到QTP HELP文档里的click方法了,原来是有个参数为button的,optional的。那我就剩下这个replaytype的问题了,不知道谁可以解释下呢,谢谢哈 我真想打自己一顿,我杂就看不懂:'( 学习一下
ReplayTypeNumberIndicates how mouse operations should be run. The value can be one of the following:
1 - Runs mouse operations using browser events.
2 - Runs mouse operations using the mouse.
Usage:
Setting.WebPackage("ReplayType") = 2 LS正解 原帖由 ermine 于 2009-9-28 18:17 发表 http://bbs.51testing.com/images/common/back.gif
学习一下
ReplayTypeNumberIndicates how mouse operations should be run. The value can be one of the following:
1 - Runs mouse operations using browser events.
2 - Runs mouse operations using t ...
恩,这段话我在文档里好像也看到过,但是还是不太理解。。。能具体说说吗。因为我把这些replaytype相关的code去掉后,还是能顺利运行,没发现他们有啥作用。。。 先关注下。。。 Setting.WebPackage("ReplayType") = 2
重点是这句
看这吧
http://blog.csdn.net/zzxxbb112/archive/2009/09/27/4600636.aspx
:lol
[ 本帖最后由 zero0223 于 2009-9-30 14:47 编辑 ]
回复 13# 的帖子
zero0223兄的这个链接真的很有价值。表扬顺便谢谢。 怎么设置Java程序的回放模式啊,在options中找不到设置java的这两种模式啊,如果用脚本写的话应该是什么语句啊,我这样写Setting.JavaPackage("ReplayType") = 2不行啊
页:
[1]