xieyang702 发表于 2011-1-11 14:05:39

QTP 识别 $ 的问题

class Login
        Function login(Sheet_Name)
                SystemUtil.Run "iexplore.exe",DataTable("URL",Sheet_Name),"","open","3"
                Set browsDesc = description.create()
                Set pageDesc = description.create()
                Set curPage = Browser(browsDesc).Page(pageDesc)
                curPage.Sync
                '输入用户名,登陆系统
curPage.WebEdit("html id:=ctl00_content_password").Set DataTable("密码",Sheet_Name)
          curPage.WebEdit("name:=ctl00$content$password").Set DataTable("密码",Sheet_Name)

前面加粗的是可以识别的,后面用name属性的识别不了。为啥啊,我都是用QTP的objectspy获得的属性信息啊。

wugecat 发表于 2011-1-11 14:14:21

也用ID不就可以了。。。或者那个符号前加\

xieyang702 发表于 2011-1-11 14:30:54

OK,好了,我加了个/,不管用,原来是加\,:handshake

TIB 发表于 2011-1-11 18:46:47

要转义一下
页: [1]
查看完整版本: QTP 识别 $ 的问题