通过代码获取所有当前表单
Get all current forms via code
我可以通过 Ranorex Spy 识别(找到)具有特定 RanoreXPath 的元素,但不能通过 Ranorex API。
有没有办法在电脑上输出所有当前的\forms来调试问题?
var FormElementList = Host.Local.Find("/form");
foreach (var formElement in FormElementList) {
Report.Info(formElement.GetPath(PathBuildMode.Default, Ranorex.Host.Local).ToString());
}
identify,你真的是说find吗?
当我在解决问题时遇到问题时,我通常会在战略位置插入 Report.Screenshot 和 Report.Snapshot放置在录音(或用户代码)中。
当 Report.Screenshot 没有指定元素时,它会捕获整个桌面的屏幕截图,这很有用(当测试在无人值守的情况下执行时)。
然而,Report.Snapshot 确实需要一个元素(/form 可以按照 RanorexPro 的建议使用),但是如果您的 XPath 不正确,这将无济于事...
希望这能给你一些想法...
我可以通过 Ranorex Spy 识别(找到)具有特定 RanoreXPath 的元素,但不能通过 Ranorex API。 有没有办法在电脑上输出所有当前的\forms来调试问题?
var FormElementList = Host.Local.Find("/form");
foreach (var formElement in FormElementList) {
Report.Info(formElement.GetPath(PathBuildMode.Default, Ranorex.Host.Local).ToString());
}
identify,你真的是说find吗?
当我在解决问题时遇到问题时,我通常会在战略位置插入 Report.Screenshot 和 Report.Snapshot放置在录音(或用户代码)中。
当 Report.Screenshot 没有指定元素时,它会捕获整个桌面的屏幕截图,这很有用(当测试在无人值守的情况下执行时)。 然而,Report.Snapshot 确实需要一个元素(/form 可以按照 RanorexPro 的建议使用),但是如果您的 XPath 不正确,这将无济于事...
希望这能给你一些想法...