51Testing软件测试论坛

标题: 变量问题 [打印本页]

作者: xiaozhai    时间: 2008-9-22 14:30
标题: 变量问题
Dim Addrate
Addrate=(Browser("基本设置 - 货币汇率").Page("基本设置 - 货币汇率_2").WebEdit("ctl00$cphContent$tbSourceCurre").Set ("12"))
msgbox Addrate


设了个变量,我想将变量的值再次使用,为什么我拿到的变量的值为空呢
谢谢
作者: zhuyuancan    时间: 2008-9-22 15:04
Dim Addrate
Browser("基本设置 - 货币汇率").Page("基本设置 - 货币汇率_2").WebEdit("ctl00$cphContent$tbSourceCurre").Set ("12")
Addrate=Browser("基本设置 - 货币汇率").Page("基本设置 - 货币汇率_2").WebEdit("ctl00$cphContent$tbSourceCurre").getroproperty("value")
msgbox Addrate
作者: rcpp    时间: 2008-9-22 15:06
lz想要Addrate得到什么值呢?
set方法可是没有返回值的
作者: rcpp    时间: 2008-9-22 15:07
标题: 回复 2# 的帖子
……
这又何苦
如果真的是要value,那就是自己给的啊
Dim Addrate
Addrate="12"
Browser("基本设置 - 货币汇率").Page("基本设置 - 货币汇率_2").WebEdit("ctl00$cphContent$tbSourceCurre").Set Addrate
msgbox Addrate
这样不就可以了么
作者: 假装不在    时间: 2008-9-22 15:27
错了错了,你们都错了,楼主是想给个机会让我表现我是高手,其实楼主的思路是没有错,但要这么做才对。


Function NewSet (obj, x)
obj.set x
NewSet=x
End Function

RegisterUserFunc "WebEdit", "Set", "NewSet"
msgbox Browser("基本设置 - 货币汇率").Page("基本设置 - 货币汇率_2").WebEdit("ctl00$cphContent$tbSourceCurre").Set ("12" )
UnRegisterUserFunc "WebEdit", "Set"
作者: xiaozhai    时间: 2008-9-22 15:30
看来高手很多啊
谢谢
作者: rcpp    时间: 2008-9-22 15:32
原帖由 假装不在 于 2008-9-22 15:27 发表
错了错了,你们都错了,楼主是想给个机会让我表现我是高手,其实楼主的思路是没有错,但要这么做才对。


Function NewSet (obj, x)
obj.set x
NewSet=x
End Function

RegisterUserFunc "WebEdit", "Set" ...


I服了U!
应该让你把QTP的方法全部重写一遍,不然lz下次又说换select方法,或者winedit对象了……
哦,你还别说,其实全部重写一遍也不难……枚举也没多少,再配合循环……
完了被你传染了,会没有胸的~
作者: xiaozhai    时间: 2008-9-22 16:27
还有一个问题
怎么设置Addrate为全局变量,在另以个Action中也可以将其调用啊
作者: apl137    时间: 2008-10-30 20:25
原帖由 xiaozhai 于 2008-9-22 16:27 发表
还有一个问题
怎么设置Addrate为全局变量,在另以个Action中也可以将其调用啊


对了,为什么没有人回应这个问题呢?
我也遇到了这样的问题.我想要把MyVar的值到下一个Action里调用.不清楚要怎么写代码.只为MyVar不是直接从页面得到所以也不能当做输出值写到data table 请问要怎么办呢?两个Action是平行的.

Browser("盗抢险业务管理系统").Page("盗抢险业务管理系统_2").Frame("content3_2").Image("Submit").Click 41,4
a=Browser("盗抢险业务管理系统").Page("盗抢险业务管理系统_2").Frame("content3_3").WebElement("info").GetROProperty("innertext")
MyVar = Mid(a,28,30)
msgbox MyVar

在网上查了一下说自定义环境变量 可以解决.
可我做了如图1的设置还是不行.因为MyVar的值是一直随页面打开一次更新一次的随机的.
网上查到了Action之间传递参数的三个方法.可是那个参数好相是固定的,可以提前写到data table里的.
有没有人用过请教一下.[attach]46515[/attach]

[ 本帖最后由 apl137 于 2008-10-30 20:39 编辑 ]




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