51Testing软件测试论坛
标题:
QTP中swftable中新增行赋值,为什么会出错?
[打印本页]
作者:
tym1112
时间:
2011-1-19 15:00
标题:
QTP中swftable中新增行赋值,为什么会出错?
SwfWindow("船舶管理系统").SwfToolbar("toolStrip3").Press "新增"
SwfWindow("船舶管理系统").SwfTable("dgvWorkOrderBug").ActivateCell 0,"缺陷编码"
SwfWindow("船舶管理系统").SwfTable("dgvWorkOrderBug").SetCellData 0,"缺陷编码","1"
或
SwfWindow("船舶管理系统").SwfToolbar("toolStrip3").Press "新增"
SwfWindow("船舶管理系统").SwfTable("dgvWorkOrderBug").SelectCell 0,"缺陷编码"
SwfWindow("船舶管理系统").SwfTable("dgvWorkOrderBug").SetCellData 0,"缺陷编码","1"
这样写,整体运行脚本,从程序登陆成功到执行这个新增,程序总是会死掉,如果设置断点,用Run From step 运行就不会出错,有哪位大侠知道原因的,请指教!
还有如果swftable中有chechkbox 应该如何赋值?我赋值时,总是说类型转换有问题。我是这样写的
SwfWindow("船舶管理系统").SwfTable("dgvWorkOrderBug").SelectCell 0,"整改情况"
SwfWindow("船舶管理系统").SwfTable("dgvWorkOrderBug").SetCellData 0,"整改情况","1"
作者:
tym1112
时间:
2011-1-20 16:24
我换了一台电脑,两个问题都不存在了,难道和电脑有关系?
作者:
testtoone
时间:
2011-1-23 12:39
加同步点试试
作者:
rojer521
时间:
2011-1-23 21:58
是QTP10吗?如果是的话 ,SetCellData方法是用列名引用单元格时会出错,这个是BUG,在其Readme中有说明,可以使用索引来回避这个问题
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2