51Testing软件测试论坛

标题: 请问如何取出datatable中的语句并运行(问题自我解决) [打印本页]

作者: 梦醒十分    时间: 2006-10-22 09:53
标题: 请问如何取出datatable中的语句并运行(问题自我解决)
在datatable中假设有一个语句如:msgbox "aaa"
那么如何让QTP取出此段并运行呢?
请各位做答。
谢谢

[ 本帖最后由 梦醒十分 于 2006-10-24 13:59 编辑 ]
作者: xiaonan    时间: 2006-10-23 09:14
这样取出来的,QTP只会把它作为一个字符.
作者: 梦醒十分    时间: 2006-10-23 15:05
是呀,所以想办法把它自动前后加sub XXX() end sub,然后写出到txt然后,再调用。
作者: 梦醒十分    时间: 2006-10-24 13:59
rownumber=DataTable.GetRowCount
   Dim fso, MyFile
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set MyFile = fso.CreateTextFile("c:\testfile.txt", True)
   string1="sub aaa"
   string2="end sub"
   MyFile.WriteLine(string1)
for i=1 to rownumber
DataTable.SetCurrentRow (i)
mystring=datatable.Value("A",dtGlobalSheet )


   MyFile.WriteLine(mystring)
   next
    MyFile.WriteLine(string2)
   MyFile.Close

   ExecuteFile "c:\testfile.txt"
   aaa

想了半天只能读出到txt再读入了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2