51Testing软件测试论坛

标题: 请教silktest有什么函数能够自动读取右击菜单中的选项? [打印本页]

作者: wangjingying    时间: 2007-11-5 17:33
标题: 请教silktest有什么函数能够自动读取右击菜单中的选项?
比如说打开一个空的记事本,对着空白处右击,可以看到菜单中有Undo(Disabled), Cut(Disabled), Copy(Disabled) .....
我现在想用silktest读取这个菜单中的所有选项以及各个选项是Enabled还是Disabled.
谢谢~
作者: jmy_1981    时间: 2007-11-6 17:30
标题: 对于动态右键抛出菜单(popup menu),lz需要自己写方法的……
如题。

比如notepad,你可以先写一个右键菜单类:
/* Code Dummy */
winclass cl_rightmenu : PopupMenu
  tag "$PopupMenu/({Point.x}, {Point.y})"
  POINT Point
  MenuItem Cut
    tag "Cut"
  MenuItem Copy
    tag "Copy"
  ...
/* End Code Dummy */

再传参
cl_rightmenu rNP_menu

再当作方法使用
/* Code Dummy */
POINT p = Cursor.GetPosition()

rNP_Menu.point ={p.x,p.y}
rNP_Menu.cut.Pick()

希望有帮助。
作者: wangjingying    时间: 2007-11-7 11:12
谢谢楼上,很简单很实用的方法
问题已经解决了




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