Type GetActionTypeByElementActionName(eGenElementAction genElementAction) { Type currentType = null; switch (genElementAction) { case eGenElementAction.GotoURL: case eGenElementAction.Back: case eGenElementAction.SwitchFrame: case eGenElementAction.CloseBrowser: case eGenElementAction.DismissMessageBox: case eGenElementAction.SwitchWindow: case eGenElementAction.DeleteAllCookies: case eGenElementAction.SwitchToDefaultFrame: case eGenElementAction.Refresh: case eGenElementAction.SwitchToParentFrame: case eGenElementAction.AcceptMessageBox: case eGenElementAction.GetWindowTitle: currentType = typeof(ActBrowserElement); break; // case eGenElementAction.KeyType: case eGenElementAction.SelectFromListScr: case eGenElementAction.Hover: case eGenElementAction.Click: case eGenElementAction.GetValue: case eGenElementAction.Visible: case eGenElementAction.SetValue: case eGenElementAction.MouseClick: case eGenElementAction.KeyboardInput: case eGenElementAction.GetInnerText: case eGenElementAction.GetWidth: case eGenElementAction.GetHeight: case eGenElementAction.GetStyle: case eGenElementAction.GetCustomAttribute: case eGenElementAction.AsyncClick: case eGenElementAction.ScrollToElement: case eGenElementAction.SimpleClick: case eGenElementAction.DoubleClick: case eGenElementAction.RightClick: case eGenElementAction.SelectFromDropDown: case eGenElementAction.GetElementAttributeValue: case eGenElementAction.BatchClicks: case eGenElementAction.BatchSetValues: case eGenElementAction.Disabled: case eGenElementAction.GetNumberOfElements: case eGenElementAction.SendKeys: case eGenElementAction.Enabled: case eGenElementAction.XYClick: case eGenElementAction.Focus: case eGenElementAction.RunJavaScript: currentType = typeof(ActUIElement); break; //default: // throw new Exception("Converter error, missing Action translator for - " + GenElementAction); } return(currentType); }
private ActUIElement.eElementAction MapJavaGenericElementAction(eGenElementAction genElementAction) { ActUIElement.eElementAction elementAction; switch (genElementAction) { case eGenElementAction.SetValue: case eGenElementAction.GetValue: case eGenElementAction.Click: case eGenElementAction.AsyncClick: case eGenElementAction.RunJavaScript: case eGenElementAction.ScrollDown: case eGenElementAction.ScrollUp: elementAction = (ActUIElement.eElementAction)Enum.Parse(typeof(ActUIElement.eElementAction), GenElementAction.ToString()); break; case eGenElementAction.Enabled: elementAction = ActUIElement.eElementAction.IsEnabled; break; case eGenElementAction.Visible: elementAction = ActUIElement.eElementAction.IsVisible; break; case eGenElementAction.SelectFromDropDownByIndex: elementAction = ActUIElement.eElementAction.SelectByIndex; break; case eGenElementAction.SelectFromDropDown: elementAction = ActUIElement.eElementAction.Select; break; case eGenElementAction.FireMouseEvent: case eGenElementAction.FireSpecialEvent: elementAction = ActUIElement.eElementAction.TriggerJavaScriptEvent; break; default: throw new NotSupportedException(); } return(elementAction); }