[console]::writeline("`n----------------------------- Run test: fast_walk_on_treenodes.ps1"); $nav = [quest.powergui.hostfactory]::current.mainhost.Controls["toolstripcontainermain"].ContentPanel.Controls["panelNavigation"].Controls["navigationCtrl1"]; $treectrl = $nav.Controls["supportToolStripPanel1"].Controls[0]; [PowerGUITestLib.Tester]::Variables.Add("status_fast_walk_on_treenodes", "GOOD"); [quest.powergui.hostfactory]::current.mainhost.Shell.Dispatcher.add_message({ if ($_.Status -eq [Quest.PowerGUI.Engine.Shell.EngineStatusEnum]::Error) { [PowerGUITestLib.Tester]::Variables.set_item("status_fast_walk_on_treenodes", "ERROR"); } }); [eventhandler]$ee = { function view($nodes) { foreach($node in $nodes.Nodes) { [system.windows.forms.application]::doevents(); $this.SelectedNode = $node; [system.windows.forms.application]::doevents(); [System.Threading.Thread]::CurrentThread.Join(1500); view $node; }; } view $this.Nodes[0] }; $treectrl.Invoke( $ee ); [console]::writeline("----------------------------- Test completed: fast_walk_on_treenodes.ps1 with status = " + [PowerGUITestLib.Tester]::Variables["status_fast_walk_on_treenodes"]); $treectrl.Invoke([eventhandler]{ $nav = [quest.powergui.hostfactory]::current.mainhost.Controls["toolstripcontainermain"].ContentPanel.Controls["panelNavigation"].Controls["navigationCtrl1"]; $treectrl = $nav.Controls["supportToolStripPanel1"].Controls[0]; $treectrl.SelectedNode = $treectrl.Nodes[0]; }); [System.Threading.Thread]::CurrentThread.Join(15000);