candyren 发表于 2008-10-17 15:48:35

对象库中如何实现参数化!

测试过程是这样的:
Dialog("FreePP - 尚未登录").WinButton("登 录").Click
Dialog("FreePP - 尚未登录").Dialog("FreePP用户登录").WinEdit("WinEdit").Set"24098188"
Dialog("FreePP - 尚未登录").Dialog("FreePP用户登录").WinEdit("密码:").SetSecure "48f840703b07b982d3fc19fdf56f6738b1ebc7f779db"
Dialog("FreePP - 尚未登录").Dialog("FreePP用户登录").WinButton("登录").Click
Dialog("FreePP - 24098188(联机)").WinMenu("Menu").Select "管理(O);新建FreePP联系人"
Dialog("新建FreePP联系人").WinEdit("请输入您的好友的FreePP号码:").Set "24031896"
Dialog("新建FreePP联系人").WinButton("下一步").Click
Dialog("新建FreePP联系人").Dialog("新建FreePP联系人").WinButton("确定").Click
Dialog("新建FreePP联系人").WinButton("取消").Click

我现在的问题是:
只有号码为24098188的用户的才能正确执行此代码,其他号码则不能,应为下边的语句:Dialog("FreePP - 24098188(联机)").WinMenu("Menu").Select "管理(O);新建FreePP联系人"
咋样才能让Dialog("FreePP - 24098188(联机)")也参数化呢,请高手帮忙,非常感谢!
本人现在期望的结果就是任何号码登录后都可以执行登录后的各项操作(就比如QQ登录后,操作里边的内容不受号码的限制)

zjuan2002 发表于 2008-10-17 15:54:06

在这一句中Dialog("FreePP - 24098188(联机)").WinMenu("Menu").Select "管理(O);新建FreePP联系人"
选中("FreePP - 24098188(联机)"),点右键,object properties,然后进行参数化就行了

zte_boy 发表于 2008-10-17 16:23:45

用SetTOProperty或者正则表达式

candyren 发表于 2008-10-17 16:29:57

感谢楼上的帮忙!

这里的参数化和
dialog("FreePP - 尚未登录").Dialog("FreePP用户登录").WinEdit("WinEdit").Set"24098188"
给set后进行参数化是一个方法吗?

xiatongbing 发表于 2010-8-26 12:47:03

回复 1# 的帖子

我觉得有两个问题
1.用户登录是要密码的,你说的【只有号码为24098188的用户的才能正确执行此代码】,这个要看下其他用户的密码加密后是不是一样。要是不一样,就改成一样的密码
2. 对象库中参数化。。这个不太明白。
如果你只是想实现功能,就直接在 KeywordView里边 参数化 24098188 就好
页: [1]
查看完整版本: 对象库中如何实现参数化!