SuperTester
5 years agoContributor
Hierarchy Change Check
Hello! I'm wondering if there is a tool is or function that would allow test complete to compare the object Hierarchy of a process against a previous build of a process. Or how to make a keyword t...
- 5 years ago
Hi SuperTester,
Could you please check if the Object Snapshots feature works for you? You can find more information here:
- 5 years ago
Hello,
You can always use this solution:
function compareObject() { var obj = Sys.Process("notepad++"); var FileName = "C:\\work\\ObjectInfo.txt"; // the path to the file the snapshot is saved to var SaveRecursive = true; // properties of the object's child objects are saved as well. var SaveAllProperties = true; var AdditionalProperties = "The file contains the snapshot of an object that corresponds to notepad++"; var SaveFields = true; var SaveMethods = true; // Saves the snapshot aqObject.SaveObjectSnapshotToFile(obj, FileName, SaveRecursive, SaveAllProperties, AdditionalProperties, SaveFields, SaveMethods); let xml = aqFile.OpenTextFile("C:\\work\\ObjectInfo.txt", aqFile.faRead, aqFile.ctANSI); let result = aqFile.Compare("C:\\work\\ObjectInfo.txt", "C:\\work\\ObjectInfo2.txt") }
the default object returned from SaveObjectSnapshotToFile its an .xml saved with .txt extension so to be more specific You can always parse this .xml into .json and Log differences in Test Log results.