private void SetVisibleControlsForAction() { ResetView(); ePlatformType ActivityPlatform = mAct.Platform; if (mAct.ControlAction == ActBrowserElement.eControlAction.SwitchFrame || mAct.ControlAction == ActBrowserElement.eControlAction.SwitchWindow || mAct.ControlAction == ActBrowserElement.eControlAction.CloseTabExcept) { xLocateByAndValuePanel.Visibility = System.Windows.Visibility.Visible; SetLocateValueControls(); } else if (mAct.ControlAction == ActBrowserElement.eControlAction.GotoURL || mAct.ControlAction == ActBrowserElement.eControlAction.OpenURLNewTab || mAct.ControlAction == ActBrowserElement.eControlAction.InjectJS || mAct.ControlAction == ActBrowserElement.eControlAction.RunJavaScript) { if (mAct.ControlAction == ActBrowserElement.eControlAction.GotoURL || mAct.ControlAction == ActBrowserElement.eControlAction.OpenURLNewTab) { if (mAct.ControlAction == ActBrowserElement.eControlAction.GotoURL) { xOpenURLInPnl.Visibility = System.Windows.Visibility.Visible; xURLSrcPnl.Visibility = System.Windows.Visibility.Visible; if (mAct.GetInputParamValue(ActBrowserElement.Fields.URLSrc) == ActBrowserElement.eURLSrc.UrlPOM.ToString()) { ValueUC.Visibility = System.Windows.Visibility.Collapsed; xPOMUrlFrame.Visibility = System.Windows.Visibility.Visible; xValueLabel.Content = "Page Objects Model:"; SetLocateValueFrame(); } } xValueGrid.Visibility = System.Windows.Visibility.Visible; xValueLabel.Content = "URL:"; } else if (mAct.ControlAction == ActBrowserElement.eControlAction.InjectJS || mAct.ControlAction == ActBrowserElement.eControlAction.RunJavaScript) { if ((ActivityPlatform == ePlatformType.Java)) { xLocateByAndValuePanel.Visibility = System.Windows.Visibility.Visible; SetLocateValueControls(); } xValueGrid.Visibility = System.Windows.Visibility.Visible; xValueLabel.Content = "Script:"; } } else { if (mAct.ControlAction == ActBrowserElement.eControlAction.InitializeBrowser) { if (!(ActivityPlatform == ePlatformType.Web)) { xLocateByAndValuePanel.Visibility = System.Windows.Visibility.Visible; SetLocateValueControls(); xImplicitWaitPnl.Visibility = System.Windows.Visibility.Visible; } } } }