Vbscript 未从子带中的下拉对象获取数据

Vbscript 未从子带中的下拉对象获取数据,vbscript,automated-tests,ui-automation,infragistics,qtp,Vbscript,Automated Tests,Ui Automation,Infragistics,Qtp,我无法从SwfTable单元格中的下拉对象获取数据。我已经尝试过GetCellData方法从表中获取值,但它以整数的形式返回值,而实际显示的值是字符串(例如,它返回“1”而不是“mango”,返回“2”而不是香蕉)。这是因为这些值来自存储与这些值对应的整数的XML文件。尝试使用SetCellData设置单元格的值(通过提供整数值或字符串)时,收到“列表中不存在值”的错误。我曾尝试过使用Displaylayout或EditorControlResolved,但关于如何使用它的示例并不多。我附上了检

我无法从SwfTable单元格中的下拉对象获取数据。我已经尝试过GetCellData方法从表中获取值,但它以整数的形式返回值,而实际显示的值是字符串(例如,它返回“1”而不是“mango”,返回“2”而不是香蕉)。这是因为这些值来自存储与这些值对应的整数的XML文件。尝试使用SetCellData设置单元格的值(通过提供整数值或字符串)时,收到“列表中不存在值”的错误。我曾尝试过使用Displaylayout或EditorControlResolved,但关于如何使用它的示例并不多。我附上了检查时表格的截图。包含dropdwon的单元格的层次结构是行(1)->Childbands(0)->行(1)->列(4)。请告诉我可以做什么

    'Following line works to get value of the cell:
     ColumnValue=SwfWindow("WindowName").SwfTable("TableName").GetCellData("0;"&cstr(i),"ColumnName")

您是否尝试过使用UFT的对象间谍工具?这将至少告诉您UFT可以识别哪些属性,这将让您有机会了解您需要做什么……我也尝试过object spy,但没有太大帮助。我尝试过使用sendkeys,问题是当列表中有两个或多个具有相同起始词的值时,它会选择第一个。我们可以根据需要使用sendkey两次或多次,但即使如此,我们也需要首先从列表中获取值。让我知道任何有助于从列表中获取值的方法或解决方法。UFT help有一个在Infragistics UltraWinGrid控件中设置值的示例-也许这会有所帮助。您没有向我展示足够的代码,我无法提供更多建议。我看不出你有什么不起作用,因为你只发布了明显起作用的代码。你试过使用UFT的对象间谍工具吗?这将至少告诉您UFT可以识别哪些属性,这将让您有机会了解您需要做什么……我也尝试过object spy,但没有太大帮助。我尝试过使用sendkeys,问题是当列表中有两个或多个具有相同起始词的值时,它会选择第一个。我们可以根据需要使用sendkey两次或多次,但即使如此,我们也需要首先从列表中获取值。让我知道任何有助于从列表中获取值的方法或解决方法。UFT help有一个在Infragistics UltraWinGrid控件中设置值的示例-也许这会有所帮助。您没有向我展示足够的代码,我无法提供更多建议。我看不出你有什么不起作用,因为你只发布了明显起作用的代码。