【问题标题】:How do we get Data grid values in RFT我们如何在 RFT 中获取数据网格值
【发布时间】:2011-12-30 09:10:32
【问题描述】:

我正在使用 RFT(8.2 版本)。我需要获取数据网格值。 AUT 是在 VB.Net(2005) 中开发的。我使用了以下代码。但它返回值为null。请帮帮我...

ITestDataTable tDTObj=(ITestDataTable) applicaGrid.getTestData("contents");
Object getVals=tDTObj.getCell(0,0);

我也在努力,

ITestDataTable tDTObj=(ITestDataTable) applicaGrid.getTestData("grid");

两个代码都会抛出 null 值。

【问题讨论】:

    标签: java rft


    【解决方案1】:

    虽然我没有使用带有 RFT 的 VB.NET DataGridViews,但基于我们在 C#.net 上的运气,

    我建议使用 GuiTestObject.invoke() 来处理对象。例如:

    TestObject rows = (TestObject) dataGrid.invoke("get_Rows");
    TestObject row = (TestObject) rows.invoke("get_Item", "(I)LSystem.Object;", new Object[] {rowIndex});
    TestObject cells = (TestObject) row.invoke("get_Cells");
    TestObject cell = (TestObject) cells.invoke("get_Item", "(I)LSystem.Object;", new Object[] {columnIndex});
    String cellValue = (String) cell.invoke("get_Value");
    

    请记住,当您需要调用带参数的方法时,您需要知道方法的签名。希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 2011-05-02
      • 2014-12-24
      • 2022-10-21
      相关资源
      最近更新 更多