51Testing软件测试论坛

标题: 关于获取ListView对象当前默认项的问题 [打印本页]

作者: harold_zou    时间: 2008-8-8 10:44
标题: 关于获取ListView对象当前默认项的问题
[attach]44567[/attach]

如图所示的ListView对象,第一行是当前默认值,使用QTP中GetItemProperty方法可知它的IsFocus属性是TRUE,IsSelect属性是FALSE,这样可以通过判断IsFocus属性来获取第一行的数据,请问SilkTest中如何获取?
作者: QA_BAY    时间: 2008-8-8 11:35
方法有:
Methods
In addition to the methods it inherits from the AnyWin class and Control class, the following methods are available to ListView objects:

BeginDrag
DoubleSelect
EndDrag
ExposeItem
ExtendSelect
FindItem
GetColumnCount
GetColumnName
GetContents
GetItemCount
GetItemImageState
GetItemImageIndex
GetItemRect
GetItemText
GetMultiSelIndex
GetMultiSelText
GetSelIndex
GetSelText
GetView method (ListView)
IsExtendSel
IsMultiSel
MultiSelect
MultiUnselect
PressItem
ReleaseItem
Select
SelectList
SelectRange
VerifyContents
VerifyValue


Properties
ListView inherits all its properties from the AnyWin class and Control class.

想取出列表框值
1)GetRowText
STRING sText
  sText = CatalogPage.CatalogTable.listview.GetRowText (1)
  Print (sText)
作者: harold_zou    时间: 2008-8-8 12:27
我要的是怎样取到默认的值,当前默认列的index怎样知道呢?如果不知道又怎么能使用GetItemText()方法呢
作者: harold_zou    时间: 2008-8-8 12:29
这个列表是系统数据存储地址的列表,当前的存储地址会黑体并高亮显示,但并不一定是在第一行
作者: water0661    时间: 2008-8-9 01:53
标题: 试试这个看看GetSelText
如题
作者: harold_zou    时间: 2008-8-14 17:20
那一行数据并没有被选中,因此GetSelText()取到的值是空的。。。现在只能使用其他变通的方法了
作者: 陈能技    时间: 2008-8-22 18:29
GetSelIndex也不行吗?




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