51Testing软件测试论坛

标题: 【已解决】QTP 参数化报错:The Global1 sheet does not exist. [打印本页]

作者: 秦菲    时间: 2012-12-26 12:16
标题: 【已解决】QTP 参数化报错:The Global1 sheet does not exist.
本帖最后由 黑羽祭 于 2012-12-26 16:41 编辑

原文代码:
Browser("登录").Page("登录").WebEdit("j_username").Set "qinfei"
RunUserName=Browser("登录").Page("登录").WebEdit("j_username").GetROProperty("Value")
'msgbox RunUserName
'将用户名传入到Data Table里面
DataTable.Value("username","Global1") = RunUserName
当运行到DataTable.Value("username","Global1") = RunUserName则报错
我用msgbox RunUserName去获取对象的值,其是能成功获取到的,就是不知道赋值的时候为什么会报错,还希望大家帮帮忙,十分感谢
报错信息:
The set DataTable.Value operation failed. The Global1 sheet does not exist.
Line (5): "DataTable.Value("username","Global1") = RunUserName'
作者: wangkb23    时间: 2012-12-26 13:56
应该是“Global”不是“Global1”吧
作者: 小丫头amy    时间: 2012-12-26 16:13
DataTable.Value("username","Global1") 后面的一个参数是对应的表名,如果datatable的表名你没有改动的话,默认的是Global吧
作者: 黑羽祭    时间: 2012-12-26 16:38
同上,哈哈~
作者: 秦菲    时间: 2012-12-26 16:38
谢谢大家,确实和大家说的现象一致,把Global1改为Global则能操作成功
感谢大家




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