Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vbscript QTP中所有可能的类名是什么?我在哪里可以找到它们?_Vbscript_Qtp - Fatal编程技术网

Vbscript QTP中所有可能的类名是什么?我在哪里可以找到它们?

Vbscript QTP中所有可能的类名是什么?我在哪里可以找到它们?,vbscript,qtp,Vbscript,Qtp,我使用的是QTP11,我可以使用一个方便的参考来获取“类名”的所有可能值。我不是想操纵这些信息。我只需要一个推荐人。 例如,我知道我可以使用“WebEdit()”访问任何输入元素,但我应该使用什么,比如说,表格单元格 我想要一个可以参考的列表,而不是查找对象类型的步骤。由于micclass与类名属性(而不是编程放置)是相同的,因此可以使用您尝试应用于micclass的对象的类名。要查找QTP环境中使用的所有对象的类名,可以使用Mercury.ObjectRepositoryUtil迭代对象并收集

我使用的是QTP11,我可以使用一个方便的参考来获取“类名”的所有可能值。我不是想操纵这些信息。我只需要一个推荐人。 例如,我知道我可以使用“WebEdit()”访问任何输入元素,但我应该使用什么,比如说,表格单元格


我想要一个可以参考的列表,而不是查找对象类型的步骤。

由于
micclass
类名
属性(而不是编程放置)是相同的,因此可以使用您尝试应用于micclass的对象的类名。要查找QTP环境中使用的所有对象的类名,可以使用
Mercury.ObjectRepositoryUtil
迭代对象并收集类所需的内容


更多关于->和

的详细信息,我立刻想到三个选项:

选项A。查找名称的最简便方法可能是查看“工具/对象标识”对话框。

在“测试对象类”列表视图中,您可以看到QTP知道的“环境”下所选环境的所有测试对象类名称

选项B。如果在A的对话框中,按下“生成脚本”按钮,创建脚本使用grep工具(或TextPad,就此而言)从该脚本中提取包含文本“对象标识配置”的所有行。这将生成一个文本,经过一些清理后,该文本将显示这些列表

用户定义(?):

标准(?):

注1:用户定义的对象可能是特定于附加组件的,或者以特殊方式在QTP中注册。 注2:这只是您可能在机器上得到的示例。例如,我没有激活Delphi插件,因此所有Delphi控件的测试对象类名都丢失了。如果您想让我激活所有加载项并重新创建此列表,我将首先向您提供我的银行帐户;)

选项C。在联机帮助的内容中,尝试导航到“HP QuickTest Professional对象模型参考”。它包含每个环境的章节,其中大多数由“X对象”章节组成,即“Web”下有一个“WebButton对象”章节


选项D。请参见Rich的答案:-O

谢谢你,Rich,但我不认为这正是我想要的。除非我只是误解了你的答案。我重新表述了我的问题,并添加了一些更详细的内容。这有一个问题,因为对象可以移入或移出预配置的本地或远程对象存储库,它们可能因类名而异。这就是为什么没有“类名列表”的原因,也是为什么我给了你一个工具来查找对象类名的原因。这里有一些关于ORs的更多信息。另一方面,QTP dox清楚地列出了QTP开箱即用(以及通过附加组件)支持的所有测试对象名称。因此,真正的答案可能是“rtfm”@TheBlastOne我做了“rtfm”,但不完全承认。我试图搜索对象名,但找不到。我一天只有大约2个半小时可以使用这个程序,所以我的时间是有限的。文档的哪个部分有这个列表?请看我自己的答案。叹息;)
"abtobjectgraphicswidget"
"cwarrowbutton"
"cwcheckbutton"
"cwlabel"
"cwpushbutton"
"cwradiobutton"
"cwtext"
"cwtext_multi"
"ewflowediconlist"
"ewiconarea"
"ewiconlist"
"ewicontree"
"ewpmnotebook"
"ewspinbutton"
"ewtablelist"
"ewtabletree"
"ewwinnotebook"
"gxcombobox"
"gxedit"
"gxlistbox"
"listview20wndclass"
"listviewwndclass"
"msvb_lib_toolbar"
"richedit"
"seccustomtoolbar"
"secmenubar"
"sectabctrl"
"sectabwnd"
"sectreectrl"
"sectreeview"
"stgrid"
"sysdatetimepick32"
"sysmonthcal32"
"textedit"
"treeview20wndclass"
"treeviewwndclass"
"activex"
"acxbutton"
"acxcalendar"
"acxcheckbox"
"acxcombobox"
"acxedit"
"acxradiobutton"
"acxtable"
"javaapplet"
"javabutton"
"javacalendar"
"javacheckbox"
"javadialog"
"javaedit"
"javaexpandbar"
"javainternalframe"
"javalink"
"javalist"
"javamenu"
"javaobject"
"javaradiobutton"
"javaslider"
"javaspin"
"javastatictext"
"javatab"
"javatable"
"javatoolbar"
"javatree"
"javawindow"
"dialog"
"static"
"winbutton"
"wincalendar"
"wincheckbox"
"wincombobox"
"window"
"winedit"
"wineditor"
"winlist"
"winlistview"
"winmenu"
"winobject"
"winradiobutton"
"winradiogroup"
"winscrollbar"
"winspin"
"winstatusbar"
"wintab"
"wintable"
"wintoolbar"
"wintreeview"
"browser"
"frame"
"image"
"link"
"page"
"viewlink"
"webarea"
"webbutton"
"webcheckbox"
"webedit"
"webelement"
"webfile"
"weblist"
"webradiogroup"
"webtable"