zhilingying 发表于 2010-11-16 09:36:14

QTP9.2输出值问题

本帖最后由 zhilingying 于 2010-11-16 09:37 编辑

想问一下,就是QTP9.2创建输出值后,如何在data table里面显示呢?
我在active screen里面插入输出值后,并定义了这个输出值,但是运行之后还是无法显示,不知是什么原因,想上来请教下大侠们,谢谢 谢谢。。。{:4_99:}
程序如下;
SystemUtil.Run "iexplore.exe", "http://newtours.demoaut.com/mercurysignon.php"
Browser("Sign-on: Mercury Tours").Page("Sign-on: Mercury Tours").WebEdit("userName").Output CheckPoint("userName")
Browser("Sign-on: Mercury Tours").Page("Sign-on: Mercury Tours").WebEdit("userName").Set DataTable("name", dtLocalSheet)
Browser("Sign-on: Mercury Tours").Page("Sign-on: Mercury Tours").WebEdit("password").SetSecure DataTable("password", dtLocalSheet)
Browser("Sign-on: Mercury Tours").Page("Sign-on: Mercury Tours").Image("Login").Click 16,19
Browser("Sign-on: Mercury Tours").Page("Sign-on: Mercury Tours").Sync
Browser("Sign-on: Mercury Tours").Close

zhilingying 发表于 2010-11-16 11:36:57

{:4_89:}

zhilingying 发表于 2010-11-16 11:44:51

为什么没有人帮我解答哦 是不是我的问题太简单啦 大家都不屑回答啦

xhhuang1618 发表于 2010-11-16 13:19:20

本帖最后由 xhhuang1618 于 2010-11-16 13:24 编辑

回复 1# zhilingying


   你可能对DataTable的认识上有所误解,DataTalbe全称:the run-time Data Table,这意味着你在脚本运行的时候将值写入到DataTable后,在脚本运行时你是可以在DataTable中看到这个值;当你的脚本结束运行后,你DataTable中的值就会被清空

   如果你非要将值写入到DataTable中,你可以在脚本快要结束的时候,将DataTable保存起来。示例代码如下:
   Dim str
   str = "hello word"
   DataTable.Value("A","Action1") = str      '将"hello word"写入到DataTable中
   DataTable.ExportSheet "c:\123.xlsx",2   '将DataTable另存到指定的目录中

zhilingying 发表于 2010-11-16 13:30:04

回复 4# xhhuang1618

谢谢!!获益良多啊,太感谢啦:D
页: [1]
查看完整版本: QTP9.2输出值问题