public override EnumActionResult Execute() { string tmp = _vm.variables.Get(m_params[1]); string[] path = tmp.Split('|'); AutomationElement treeItem = null; foreach (string name in path) { treeItem = UtilAutomation.FindTreeItem(_vm.host.aeCurrent, name); if (null == treeItem) { _vm.host.WriteLog("TreeItem '" + name + "' NOT found."); return(EnumActionResult.ERROR); } _vm.host.WriteLog("TreeItem '" + name + "' found."); _vm.host.aeCurrent = treeItem; if (DoWork("Expand") == false) { if (DoWork("Expand") == false) { return(EnumActionResult.ERROR); } } Util.UtilSys.Wait(500); } return(EnumActionResult.OK); }
public override EnumActionResult Execute() { string name = _vm.variables.Get(m_params[1]); AutomationElement treeItem = UtilAutomation.FindTreeItem(_vm.host.aeCurrent, name); if (null == treeItem) { _vm.PushError("TreeItem '" + name + "' NOT found."); return(EnumActionResult.ERROR); } _vm.host.WriteLog("TreeItem '" + name + "' found."); _vm.host.aeCurrent = treeItem; return(EnumActionResult.OK); }