xiongxiongyym 发表于 2008-1-2 11:36:57

回复 15# 的帖子

赞同“美丽美杜莎的瞳孔”的解决方法。
我的建议是,写个function好了,jinsend的应该好用,试一下。或者你可以根据你录制下来的那个脚本写一个function好了。根据“美丽美杜莎的瞳孔”的建议,把下面那个Window("新邮件").和Window("hello"). 中的text 属性进行参数化和模糊匹配。你可以这样写

Window("新邮件").WinObject("RichEdit20W").Click 33,12
Window("hello").WinObject("hello").Type "hello"
你可以这样写

Window("test"=&WindowTitle&".*").WinObject("RichEdit20W").Click 33,12
这里的WindowTitle是参数名,针对窗体的名字会变,你必须在同一个function设定WindowTitle和WindowTitle1两个参数。即:
Window(("test"=&WindowTitle&".*").WinObject("RichEdit20W").Click 33,12 //WindowTitle的值是新邮件
Window("test"=&WindowTitle1&".*").WinObject("hello").Type "hello" //WindowTitle1 的值是 hello

除了这个参数外,我觉得能参数的都尽量参数吧。嘿嘿~~~:loveliness:

xiongxiongyym 发表于 2008-1-2 11:44:12

回复 21# 的帖子

sorry,忘了冒号了,等号还错了忙:P
更改如下:
Window("test:="&WindowTitle&".*").WinObject("RichEdit20W").Click 33,12

xiaobao160 发表于 2010-9-10 19:54:16

原帖由 myjackyang 于 2007-12-21 16:14 发表 http://bbs.51testing.com/images/common/back.gif
这是expert view 内容:
Window("Outlook Express").WinToolbar("ToolbarWindow32").Press "创建邮件"
Window("新邮件").WinObject("myjackyang@166.").Type "myjackyang@166."
Window("新邮件").WinObject("myja ...
你怎么可以录制呢?为什么我录制不了呢?
页: 1 [2]
查看完整版本: QTP+在测试outlook遇到的问题?