コード例 #1
0
 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;
 }
コード例 #2
0
        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;
        }
コード例 #3
0
        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();
 }
コード例 #5
0
 public UIClickAction(XmlNode node, App.Common.UITest.Runner.IWebDriver webDriver)
     : base(node, UIActionType.Click, webDriver)
 {
 }
コード例 #6
0
 public UIInputAction(XmlNode node, App.Common.UITest.Runner.IWebDriver webDriver)
     : base(node, UIActionType.Input, webDriver)
 {
     this.Value = node.Attributes["value"].Value;
 }