gpt4 book ai didi

java - 我们如何在 RFT 中获取数据网格值

转载 作者:行者123 更新时间:2023-11-30 04:55:32 26 4
gpt4 key购买 nike

我正在使用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 值。

最佳答案

虽然我还没有使用带有 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");

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

关于java - 我们如何在 RFT 中获取数据网格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8677879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com