【已解决】QTP中怎么将WebTable添加到对象库呢?
本帖最后由 黑羽祭 于 2013-2-27 12:59 编辑我想获得WebTable中行数和列数,可是使用spy侦测出来的对象总是WebTable下层的WebElement对象(怎么也选不中WebTable),导致运行时,QTP报错:对象库中找不到“发布箱列表”对象。以下是部分代码:请高手帮忙。谢谢!
With Browser("个人空间管理").Page("个人空间管理")
tRow = .WebTable("发布箱列表").RowCount
tColunm = .WebTable("发布箱列表").ColumnCount(1) 回复 1# mengdi007
使用SPY,选在WebTable上,查看属性,使用描述性编程
可以把属性截图发上来看下。 请问描述性编程怎么和对象库编程放在一起使用呢?我对描述性编程不太熟。 添加对象时,鼠标点击一下“web Tabel:标题”确定当前选中的是webTable 再点击“确定”按钮保存即可 回复 4# lihailing
上面的截图就是点击“WebTable:标题”后的样子,根本选不中的。 回复 5# mengdi007
你切到【标识】那个选项卡,然后选在如html id之类的属性上再截图~ 回复 6# 黑羽祭 回复 6# 黑羽祭
我的问题解决了,太感谢你了!:lol 回复 8# mengdi007
呵呵~还没开始帮呢~ 回复 9# 黑羽祭
呵呵,你已经告诉我了:切到“标识”找到html id就可以了啊。:P 参考一下,貌似解决问题了。但是我使用spy查看的html id 是空的,不知道有没有影响 回复 11# lilyhn
正常,开发有时候不会对所有控件都写好html id,没事,用同样的方法换个属性或换个属性组合就能一样操作。 本帖最后由 lilyhn 于 2013-4-27 15:44 编辑
回复 12# 黑羽祭 谢谢,:) 达哥给力!回复 12# 黑羽祭 人才太我了1 添加到对象库直接使用。 回复 14# 吼吼哈哈
:lol
看上图,处理的上一层是WebTable,下面录制的代码中没有WebTable,对象库中也没有添加上
SystemUtil.Run "iexplore.exe","http://localhost:8800/TransFersysRoot/"
Browser("定值单流转系统").Page("定值单流转系统登录窗口").WebEdit("logname").Set "administrator"
Browser("定值单流转系统").Page("定值单流转系统登录窗口").WebEdit("logpwd").Set "sa"
Browser("定值单流转系统").Page("定值单流转系统登录窗口").WebButton("登 录").Click
Browser("定值单流转系统").Page("定值单流转管理系统").Link("流程处理").Click
Browser("定值单流转系统").Page("定值单流转管理系统_2").Link("处理").Click
Browser("定值单流转系统").Page("定值单流转管理系统_3").WebButton("通 过").Click
Browser("定值单流转系统").Page("定值单流转管理系统_2").Link("处理").Click
Browser("定值单流转系统").Page("定值单流转管理系统_4").WebButton("通过").Click
Browser("定值单流转系统").Page("定值单流转管理系统_2").Link("处理").Click
Browser("定值单流转系统").Page("定值单流转管理系统_5").WebButton("通 过").Click
Browser("定值单流转系统").Page("定值单流转管理系统_2").Link("处理").Click
Browser("定值单流转系统").Page("定值单流转管理系统_6").WebButton("通 过").Click
Browser("定值单流转系统").Page("Page").Sync
Browser("定值单流转系统").CloseAllTabs
向高手请教请指导? 回复 18# 吖吖淘乐
没有就自己用描述写吧 怎么写?额不会,能不能指导一下?
还有问一下?我发的图片为什么不显示呀?显示的却是这些,是因为我的级别低吗?
页:
[1]
2