通过代码获取所有当前表格

时间:2016-06-17 13:09:48

标签: ranorex

我可以通过Ranorex Spy识别(找到)具有某个RanoreXPath的元素,但不能通过Ranorex API识别。 有没有一种方法可以在计算机上输出所有当前的\ form以便能够调试问题?

2 个答案:

答案 0 :(得分:1)

var FormElementList = Host.Local.Find("/form");

foreach (var formElement in FormElementList) {
    Report.Info(formElement.GetPath(PathBuildMode.Default, Ranorex.Host.Local).ToString());
}

答案 1 :(得分:0)

通过识别,你真的是指找到吗?

当我解决问题排查方面的问题时,我通常会在录制品(或用户代码)的战略位置插入 Report.Screenshot Report.Snapshot

Report.Screenshot 没有指定任何元素时,它会捕获整个桌面的屏幕截图,这可能很有用(当测试在无人看管的情况下执行时)。 Report.Snapshot 确实需要一个元素(/ form可以像RanorexPro建议的那样使用),但如果你的XPath不正确,这对他们来说帮助不大......

希望这会给你一些想法......