Exemplo n.º 1
0
        //________ FOCUS
        public SeleniumCMD FocusedElement(string idField, TypeSelectEnum byType, out bool focused)
        {
            var element = GetElement(idField, byType);

            focused = element.Equals(_wDrive.SwitchTo().ActiveElement());
            return(this);
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="idField"></param>
        /// <param name="typeSelectEnum"></param>
        /// <returns></returns>
        private By GetBy(
            string idField, TypeSelectEnum typeSelectEnum)
        {
            switch (typeSelectEnum)
            {
            case TypeSelectEnum.Id:
                return(By.Id(idField));

            case TypeSelectEnum.Name:
                return(By.Name(idField));

            case TypeSelectEnum.Class:
                return(By.ClassName(idField));

            case TypeSelectEnum.XPath:
                return(By.XPath(idField));

            case TypeSelectEnum.Css:
                return(By.CssSelector(idField));

            case TypeSelectEnum.LinkText:
                return(By.LinkText(idField));

            case TypeSelectEnum.PartialLinkText:
                return(By.PartialLinkText(idField));

            default:
                return(By.Id(idField));
            }
        }
Exemplo n.º 3
0
        public SeleniumCMD SelecionaOptionPorTexto(
            string value, string idField, TypeSelectEnum byType)
        {
            var           element = GetElement(idField, byType);
            SelectElement se      = new SelectElement(element);

            se.SelectByText(value);
            return(this);
        }
Exemplo n.º 4
0
 //________ Input BUTTON
 public SeleniumCMD ClickButton(string idField, TypeSelectEnum byType)
 {
     GetElement(idField, byType).Click();
     return(this);
 }
Exemplo n.º 5
0
 public SeleniumCMD CleanField(string idField, TypeSelectEnum byType)
 {
     GetElement(idField, byType).Clear();
     return(this);
 }
Exemplo n.º 6
0
 //________ Input TEXT
 public SeleniumCMD TypeInField(string text, string idField, TypeSelectEnum byType)
 {
     GetElement(idField, byType).SendKeys(text);
     return(this);
 }
Exemplo n.º 7
0
 public SeleniumCMD WaitElementVisible(string idField, TypeSelectEnum byType,
                                       out bool visible, int timeout = 10, int pollingInterval = 1)
 {
     visible = GetElement(idField, byType, timeout, pollingInterval).Displayed;
     return(this);
 }
Exemplo n.º 8
0
 //________ VISIBLE
 public SeleniumCMD ElementVisible(string idField, TypeSelectEnum byType, out bool visible)
 {
     visible = GetElement(idField, byType).Displayed;
     return(this);
 }
Exemplo n.º 9
0
 public SeleniumCMD WaitElementEnabled(string idField, TypeSelectEnum byType,
                                       out bool enabled, int timeout = 10, int pollingInterval = 1)
 {
     enabled = GetElement(idField, byType, timeout, pollingInterval).Enabled;
     return(this);
 }
Exemplo n.º 10
0
 //________ ACTIVE
 public SeleniumCMD ElementEnabled(string idField, TypeSelectEnum byType, out bool enabled)
 {
     enabled = GetElement(idField, byType, 1).Enabled;
     return(this);
 }
Exemplo n.º 11
0
 public ICollection <IWebElement> GetElementList(string idField,
                                                 TypeSelectEnum byType, int timeout = 2, int pollingInterval = 1)
 {
     return(ExecActionWait(w => w.FindElements(
                               GetBy(idField, byType)), timeout, pollingInterval));
 }