QTP标准windows对象测试常用的windows控件对象Static对象WinEdit对象WinButton对象WinCheckBox对象WinRadioButton对象WinComboBox对象WinList对象WinListView对象WinTab对象WinScrollBar对象WinStatusBar对象WinMenu对象WinTreeView对象WinCalendar对象WinEdit对象WinButton对象WinComboBox对象WinMenu对象WinList对象WinCheckBoxWinTreeViewWinRadioButtonWindow对象是指窗体控件,Window对象的常用测试操作时,使用Activate、Maximize、Restore方法,Window(记事本).MaximizeWindow(记事本).RestoreWindow(记事本).WinEditor(Edit).TypehahaWindow(记事本).WinMenu(Menu).Select文件(F);保存(S)Ctrl+SStatic对象Static对象是指Windows静态文本、图像控件可是使用Check方法插入对对象的检查点,比如在flight程序的登陆界面可以对图像进行检查Dialog(Login).Static(Static).CheckCheckPoint(Static)WinEdit对象可以通过set方法设置输入框的值通过setSecure方法设置加密的值WinButton对象Click方法,点击按钮WinCheckBox对象Set方法选中或不选中该多选按钮选中为:Set“ON”WinRadioButton对象Set方法选中或不选中该多选按钮Set“ON”注意:不能用click方法来进行单选按钮的选择WinComboBox对象Select方法可以通过下拉框的内容来进行选中可以通过内容索引号来选中GetContent方法:获取下拉框的所有元素内容GetItem方法:获取下拉框某个元素内容GetSelection方法:获取下拉框所选中元素内容GetItemsCount方法:获取当前下拉框所有元素的个数GetTextLocation方法:检查下拉框中是否包括指定内容。WinList对象Select方法:通过内容表示用户选中列表通过索引选中列表GetSelection方法表示获得所选中项的内容。GetTextLocation可以判断是否包含字符串案例分析:Flight4aDialog(Login).WinEdit(AgentName:).SetMERCURYDialog(Login).WinEdit(Password:).SetSecure53854e885133accb686cc5152cdf5411eb65b506Dialog(Login).WinButton(OK).ClickWindow(FlightReservation).ActiveX(MaskEdBox).Type121214Window(FlightReservation).WinComboBox(FlyFrom:).SelectDenverWindow(FlightReservation).WinComboBox(FlyTo:).SelectLondonWindow(FlightReservation).WinButton(FLIGHT).ClickWindow(FlightReservation).Dialog(FlightsTable).WinList(From).Select1Window(FlightReservation).Dialog(FlightsTable).WinButton(OK).ClickWindow(FlightReservation).WinEdit(Name:).SetLINWindow(FlightReservation).WinButton(InsertOrder).Click内容一:在登陆界面使用Type方法来模拟用户按Tab键内容二:显示Combox中的选中值内容三检查list中是否包括“Hz”值任务单8.1对windows自带计算器进行自动化测试。WinListView对象WinListView对象Select选则ExtendSelect按下ctrl键多选ColumnCount函数:Returnsthenumberofcolumnsina(report-style)list-viewcontrol.-----返回list-view有多少栏位GetColumnHeader函数:Returnsthetextheaderofthespecified(report-style)list-viewcolumn.-----返回list-view的栏位名GetItemsCount函数:Returnsthenumberofitemsinthecomboboxlist.-----返回list中元素个数GetSubItem函数:Returnsthetextvalueofa(report-style)list-viewsub-item.-------返回list中子元素的栏位值示例:搜狗音乐盒WinListView对象ReDimColumns(10)SetObj=Window(搜狗音乐盒).WinListView(SysListView32)cColumns=Obj.ColumnCount()ForiColumn=0TocColumns-1Columns(iColumn)=Obj.GetColumnHeader(iColumn)NextcItems=Obj.GetItemsCountForiItems=0TocItems-1str=第&iItems+1&首歌曲属性列表&vbCrForiColumn=0TocColumns-1str=str&Columns(iColumn)&=&Obj.GetSubItem(iItems,Columns(iColumn))&vbCrNextMsgboxstrNextSetObj=nothingWinTab对象标签控件。常用方法SelectSelect方法的输入参数也可以是Index,从0开始Getselection用于确定当前所选的页签是哪一个WinScrollBar对象WinScrollBar是指滚动条对象,可以使用其中的Set、NextLine、NextPage、PrevLine、PrevPage这几个方法来模拟用户手动滚动条的动作。WinMenu对象WinMenu对象是指菜单控件,其常用测试操作是Select方法,用于模拟用户选择某个菜单项。WinTreeView对象WinTreeView是指树形选择控件,如Windows资源管理器中左边的窗口就包含了一个WinTreeView控件。其常用的操作包括Select:选择某个磁盘Expand:展开节点ExpandAll:展开全部结点Collapse:收起节点WinTreeView对象WinCalendar对象setDate方法,参数Date格式为:d-MMM-yyy如3-Mar-2014SystemUtil.Run我的电脑,,,openWindow(我的电脑).WinToolbar(ToolbarWindow32).Press搜索Window(我的电脑).ActiveX(SearchAssistantControl).WinObject(图片、音乐或视频(P)).Click71,7Window(我的电脑).ActiveX(SearchAssistantControl).WinObject(更多高级选项(N)).Click89,7Window(我的电脑).ActiveX(SearchAssistantControl).WinObject(什么时候修改的?).Click75,15Window(我的电脑).ActiveX(SearchAssistantControl).WinObject(指定日期).Click54,4Window(我的电脑).ActiveX(SearchAssistantControl).WinCalendar(SysDateTimePick32).SetDate21-May-2014Window(我的电脑).ActiveX(SearchAssistantControl).WinCalendar(SysDateTimePick32_2).SetDate23-May-2014Window(我的电脑).ActiveX(SearchAssistantControl).WinButton(搜索(R)).Click