51Testing软件测试论坛
标题:
[已解决]从DataTable中取出的字符串如何转化为对象
[打印本页]
作者:
423799223
时间:
2008-8-21 23:53
标题:
[已解决]从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 编辑
]
作者:
陈能技
时间:
2008-8-22 10:50
取出的是字符串,当然不能直接作为对象使用啦!用Execute吧:
http://blog.csdn.net/Testing_is_ ... /04/19/2307970.aspx
作者:
423799223
时间:
2008-8-22 12:04
张斌的例子中有如下一段代码,他的对象放在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
作者:
ttyer
时间:
2008-8-22 13:46
陈能技 回答的非常清楚。
作者:
423799223
时间:
2008-8-22 15:49
已解决了 谢谢
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2