quanxinli 发表于 2011-1-30 23:33:01

SetTOProperty(Property,Value)能将一个变量的值赋给Value吗?

本帖最后由 quanxinli 于 2011-1-30 23:38 编辑

Dim Mbills,Mname
Mname=4876    '该值会从前面传下来
Mbills="设备使用申请"&"["&Mname+1&"]"
msgbox Mbills
Browser("设备调配 - BOSS v2.0").Page("设备调配 - BOSS v2.0").Image("s").Click
Browser("设备调配 - BOSS v2.0").Page("设备调配 - BOSS v2.0").WebElement("设备使用申请").SetTOProperty"innerText","设备使用申请"   
Browser("设备调配 - BOSS v2.0").Page("设备调配 - BOSS v2.0").WebElement("设备使用申请").click



上面这种方法可以取到“设备使用申请”但是4783这个值是随着单据号的变化而变化的,所以上面这种方法行不通,我就采用下面的方法,但是QTP会报错,各位大侠帮我看一下是什么问题?谢谢

Browser("设备调配 - BOSS v2.0").Page("设备调配 - BOSS v2.0").WebElement("设备使用申请").SetTOProperty"innerText","Mbills"         ‘这边我赋值一个变更,可以不可以呢?

Browser("设备调配 - BOSS v2.0").Page("设备调配 - BOSS v2.0").WebElement("设备使用申请").click
这时会找不到WebElement对象

另外我还试了一种方法也是不行,我也写出来让大家看看是什么错

Browser("设备调配 - BOSS v2.0").Page("设备调配 - BOSS v2.0").WebElement("innerText:="&Mbills).click




Browser("设备调配 - BOSS v2.0").Page("设备调配 - BOSS v2.0").WebElement("设备使用申请").SetTOProperty

quanxinli 发表于 2011-1-31 09:34:28

哪个大哥大姐帮忙一下呀

superliming 发表于 2011-1-31 11:04:17

能付,但是在列表框里的好像不行吧

quanxinli 发表于 2011-1-31 12:58:14

回复 3# superliming


    谢谢
我昨天做的时候不行,我今天再试了一下,我"Mbills"的双引号去掉就可以了。
Browser("设备调配 - BOSS v2.0").Page("设备调配 - BOSS v2.0").WebElement("设备使用申请").SetTOProperty"innerText",Mbills

17800455 发表于 2011-2-9 09:34:49

object.value

xieyang702 发表于 2011-2-11 13:19:17

回复 4# quanxinli

恩,是的哇,Mbils本身就是一个字符串,带了引号的了
页: [1]
查看完整版本: SetTOProperty(Property,Value)能将一个变量的值赋给Value吗?