public BaseUIAction(System.Xml.XmlNode node, UIActionType uiActionType, App.Common.UITest.Runner.IWebDriver webDriver) { this.WebDriver = webDriver; this.Type = uiActionType; this.Element = node.Attributes["element"] != null ? node.Attributes["element"].Value : string.Empty; this.Status = TestResultType.None; }
public UIAssertAction(XmlNode node, App.Common.UITest.Runner.IWebDriver webDriver) : base(node, UIActionType.Assert, webDriver) { string type = node.Attributes["type"] != null ? node.Attributes["type"].Value : UIActionSeertType.Exist.ToString(); this.AssertType = EnumHelper.Convert <UIActionSeertType>(type); this.Value = node.Attributes["value"] != null ? node.Attributes["value"].Value : string.Empty; }
public static IUIAction Create(System.Xml.XmlNode node, App.Common.UITest.Runner.IWebDriver webDriver) { string tagName = node.Name; UIActionType actionType = EnumHelper.Convert <UIActionType>(tagName); switch (actionType) { case UIActionType.Assert: return(new UIAssertAction(node, webDriver)); case UIActionType.Navigate: return(new UINavigateAction(node, webDriver)); case UIActionType.Click: return(new UIClickAction(node, webDriver)); case UIActionType.Input: default: return(new UIInputAction(node, webDriver)); } }
public UINavigateAction(XmlNode node, App.Common.UITest.Runner.IWebDriver webDriver) : base(node, UIActionType.Input, webDriver) { this.Url = node.Attributes["url"].Value; this.Timeout = node.Attributes["timeout"] != null ? node.Attributes["timeout"].Value : Configuration.Current.UITest.Timeout.ToString(); }
public UIClickAction(XmlNode node, App.Common.UITest.Runner.IWebDriver webDriver) : base(node, UIActionType.Click, webDriver) { }
public UIInputAction(XmlNode node, App.Common.UITest.Runner.IWebDriver webDriver) : base(node, UIActionType.Input, webDriver) { this.Value = node.Attributes["value"].Value; }