请教一个关于WebElement属性值参数化的问题
因为点击的链接会自动变化,所以需要进行参数化。脚本如下:
Browser("系统登录入口").Page("系统登录入口").WebEdit("username").Set "gznwy2"
Browser("系统登录入口").Page("系统登录入口").WebEdit("password").SetSecure "49a7a4c82eeaae74"
Browser("系统登录入口").Page("系统登录入口").Link("确 定").Click
Dim res,conn, latestlink
Set Res=createobject("adodb.recordset")
Set conn=createobject("adodb.connection")
conn.connectionstring="provider=OraOLEDB.Oracle.1;Data Source=sfcrm01;User ID=sf_cosassword=sysersist Security Info=True"
conn.open
res.open"select count(*) as SUM from complain_task_instance where work_id = '123456' and FIRST_READ_TIME is null and name_='内务员'", conn
txt="新工单列表" &"(" &res.fields("SUM")&")"
print("&="&txt)
Browser("系统登录入口").Page("客户核心业务系统").Frame("ltbfrm").WebElement("html tag:=TD", "innertext:=&txt").Click
Browser("系统登录入口").Page("客户核心业务系统").Frame("topFrame").Link("注销").Click
Run Error: Can not identify the object ""……
小弟刚刚开始学QTP被这个卡住了,很郁闷啊。 是不是这句话写错了?Browser("系统登录入口").Page("客户核心业务系统").Frame("ltbfrm").WebElement("html tag:=TD", "innertext:=&txt").Click
应该是:
Browser("系统登录入口").Page("客户核心业务系统").Frame("ltbfrm").WebElement("html tag:=TD", "innertext:="&txt).Click 谢谢你的回复。
不过,还是提示:
Cannot identify the object "[ WebElement ]" (of class WebElement). Verify that this object's properties match an object currently displayed in your application.
WebElment采用Decription后就无法识别了,要怎么样处理呢?:( 问题可能是:
1、仔细查看innertext的内容和界面上的是不是一直,名字是不是唯一
2、如果没问题,把描述性编程改成SetToProperty "innertext",txt,再试试 楼主可以使用描述性编程,具体属性值可以使用断点,然后用object spy来查它的属性 谢谢twf的帮助,问题解决了。
原来之前录制的脚本存在问题:( 。谢谢了。:lol
页:
[1]