秦菲 发表于 2012-12-26 12:16:32

【已解决】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:14

应该是“Global”不是“Global1”吧

小丫头amy 发表于 2012-12-26 16:13:32

DataTable.Value("username","Global1") 后面的一个参数是对应的表名,如果datatable的表名你没有改动的话,默认的是Global吧

黑羽祭 发表于 2012-12-26 16:38:26

同上,哈哈~

秦菲 发表于 2012-12-26 16:38:57

谢谢大家,确实和大家说的现象一致,把Global1改为Global则能操作成功
感谢大家:)
页: [1]
查看完整版本: 【已解决】QTP 参数化报错:The Global1 sheet does not exist.