我正在尝试通过ranorex验证表中生成的列数。 例如,假设正在购买汽车,付款分12期完成。 该应用程序将12个相等的分期付款分开,并将其显示在表格中。 我已经在报告中放了一个截图。但是想表明表中恰好有12列。 我怎样才能实现这一点......请帮助。
答案 0 :(得分:1)
使用Spy工具获取表的xPath。 并添加userCode方法。
public void TestMethod()
{
var rows = Host.Local.Find<TrTag>("/dom[@caption='Tryit Editor v3.0']//iframe[#'iframeResult']/?/?/table/tbody/tr");
int rowNum = 0;
foreach (var row in rows)
{
rowNum++;
}
Report.Info("Total rows: " + rowNum);
}
答案 1 :(得分:0)
如果您还没有,我会开始查看动态表的用户代码,因为截图仅在一个场景中有用。
我找到的一个好方法是使用Spy功能或在录制过程中使用validate来点击你想要的表格。这将为您提供有关表对象的信息,然后您可以使用它来获取表长度:
ranorex网站提供了许多有用的信息,可以帮助您入门:http://www.ranorex.com/support/user-guide-20/lesson-5-ranorex-recorder/user-code-actions.html
希望这有帮助。