[已解决]从DataTable中取出的字符串如何转化为对象
'方法一:Set L = Dialog("text:=Login").WinButton("text:=OK")
L.Click
'方法二:
Set L = DataTable(1,"Action1")
L.Click
'-----------------------------------------------------------------------------
'说明:此语句是点击QTP自带的单机版订票程序登录界面的OK按钮
'方法一可以运行成功,方法二不能运行成功
'假如Dialog("text:=Login").WinButton("text:=OK")是从DataTable中取出来的字符串,为什么就不能执行?
[ 本帖最后由 423799223 于 2008-8-22 15:57 编辑 ] 取出的是字符串,当然不能直接作为对象使用啦!用Execute吧:
http://blog.csdn.net/Testing_is_believing/archive/2008/04/19/2307970.aspx 张斌的例子中有如下一段代码,他的对象放在xml中的,拿出来应该和datatable是一样的,是字符串形式,传到Click函数之前就成了一个对象,我这是这一步没有明白,Execute我知道,是用于执行字符串的,和我的要求不一样,请指导下
Function Click(object1)
On Error Resume Next
object1.click
If Err.Number<>0 Then
Gl_err=Err.Description
Call Err_DealErr(object1)
Call Log_logFile("Error",Gl_CaseName,Gl_err)
Click=1
Else
Click=0
End If
On Error Goto 0
End Function 陈能技 回答的非常清楚。 已解决了谢谢
页:
[1]