google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

[求助] 在QTP录制的过程Link的值可以是变量吗?

在QTP录制的过程Link的值可以是变量吗?


Browser("EA运营系统").Page("EA运营系统").Frame("mainFrame_3").Link("3").Click
Link("3")在括号中是string类型,可不可以把它变成一个变量.

TOP

引用:
原帖由 blue-moon 于 2006-9-5 15:50 发表
Browser("EA运营系统").Page("EA运营系统").Frame("mainFrame_3").Link("3").Click
Link("3")在括号中是string类型,可不可以把它变成一个变量.
如果可以把 “3” 变成一个变量 ,那么你现在实际上是对 Link 这个对象的 属性(就是3这个值对应的属性,如 text)进行参数化。从理论上来说,你说的是可以做到的。但对它进行参数化以后,你要保证对象是存在的。否则脚本运行时肯定会报错。例如,你可能把 3 以 4、5 来代替,那么 你要保证下面的两个对象是存在的:
    Browser("EA运营系统").Page("EA运营系统").Frame("mainFrame_3").Link("4").
   Browser("EA运营系统").Page("EA运营系统").Frame("mainFrame_3").Link("5").

[ 本帖最后由 walker1020 于 2006-9-5 17:09 编辑 ]
实践是检验真理的唯一标准。

TOP

walker1020 说得对
如果对象不存在,你可以这样试试
dim
name_1
Browser("EA运营系统").Page("EA运营系统").Frame("mainFrame_3").Link("text:="&name_1).Click

TOP

也可以用正则表达式来实现

TOP

关于如何参数化 Link, 请参考下面的置顶帖
    http://bbs.51testing.com/thread-20178-1-1.html
实践是检验真理的唯一标准。

TOP

 
当前时区 GMT+8, 现在时间是 2008-11-23 16:54Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹