51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: myjackyang
打印 上一主题 下一主题

[原创] QTP+在测试outlook遇到的问题?

[复制链接]

该用户从未签到

21#
发表于 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

  除了这个参数外,我觉得能参数的都尽量参数吧。嘿嘿~~~
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2008-1-2 11:44:12 | 只看该作者

回复 21# 的帖子

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

使用道具 举报

该用户从未签到

23#
发表于 2010-9-10 19:54:16 | 只看该作者
原帖由 myjackyang 于 2007-12-21 16:14 发表
这是expert view 内容:
Window("Outlook Express").WinToolbar("ToolbarWindow32").Press "创建邮件"
Window("新邮件").WinObject("myjackyang@166.").Type "myjackyang@166."
Window("新邮件").WinObject("myja ...

你怎么可以录制呢?为什么我录制不了呢?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 09:58 , Processed in 0.068842 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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