我可以通过Ranorex Spy识别(找到)具有某个RanoreXPath的元素,但不能通过Ranorex API识别。 有没有一种方法可以在计算机上输出所有当前的\ form以便能够调试问题?
答案 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不正确,这对他们来说帮助不大......
希望这会给你一些想法......