Exemple #1
0
        public static void NotFound(string idOrName, FindBy findBy)
        {
            ElementCache.Clear();
            UIObject ui = findBy == FindBy.Name ? TryFindElement.ByName(idOrName) : TryFindElement.ById(idOrName);

            Verify.IsNull(ui, "Expected not to be able to find element with " + findBy.ToString() + " '" + idOrName + "'");
        }
Exemple #2
0
        public static void Click(IWebDriver driver, string element, FindBy elementType)
        {
            switch (elementType)
            {
            case FindBy.Id:
                driver.FindElement(By.Id(element)).Click();
                break;

            case FindBy.Name:
                driver.FindElement(By.Name(element)).Click();
                break;

            case FindBy.Class:
                driver.FindElement(By.ClassName(element)).Click();
                break;

            case FindBy.CssSelector:
                driver.FindElement(By.CssSelector(element)).Click();
                break;

            case FindBy.LinkText:
                driver.FindElement(By.LinkText(element)).Click();
                break;

            default:
                throw new ArgumentException(elementType.ToString() + " elementType not recognized.");
            }
        }
Exemple #3
0
        public static bool ClickAndVerifyText(IWebDriver driver, string element, FindBy elementType, string value)
        {
            switch (elementType)
            {
            case FindBy.Id:
                //driver.FindElement(By.Id(element)).Click();
                break;

            case FindBy.Name:
                //driver.FindElement(By.Name(element)).Click();
                break;

            case FindBy.Class:
                //driver.FindElement(By.ClassName(element)).Click();
                break;

            case FindBy.CssSelector:
                var target = driver.FindElement(By.CssSelector(element));
                if (target.Text.Equals(value))
                {
                    target.Click();
                    return(true);
                }
                break;

            case FindBy.LinkText:
                //driver.FindElement(By.LinkText(element)).Click();
                break;

            default:
                throw new ArgumentException(elementType.ToString() + " elementType not recognized.");
            }
            return(false);
        }
Exemple #4
0
        public static void SelectDropDown(IWebDriver driver, string element, string value, FindBy elementType)
        {
            switch (elementType)
            {
            case FindBy.Id:
                new SelectElement(driver.FindElement(By.Id(element))).SelectByText(value);
                break;

            case FindBy.Name:
                new SelectElement(driver.FindElement(By.Name(element))).SelectByText(value);
                break;

            case FindBy.Class:
                new SelectElement(driver.FindElement(By.ClassName(element))).SelectByText(value);
                break;

            default:
                throw new ArgumentException(elementType.ToString() + " elementType not recognized.");
            }
        }
Exemple #5
0
        public static void EnterText(IWebDriver driver, string element, string value, FindBy elementType)
        {
            switch (elementType)
            {
            case FindBy.Id:
                driver.FindElement(By.Id(element)).SendKeys(value);
                break;

            case FindBy.Name:
                driver.FindElement(By.Name(element)).SendKeys(value);
                break;

            case FindBy.Class:
                driver.FindElement(By.ClassName(element)).SendKeys(value);
                break;

            default:
                throw new ArgumentException(elementType.ToString() + " elementType not recognized.");
            }
        }
Exemple #6
0
        public static void Found(string idOrName, FindBy findBy)
        {
            UIObject ui = findBy == FindBy.Name ? TryFindElement.ByName(idOrName) : TryFindElement.ById(idOrName);

            Verify.IsNotNull(ui, "Expected to find element with " + findBy.ToString() + " '" + idOrName + "'");
        }
Exemple #7
0
 public IWebElement GetWebElement(FindBy by, string value)
 {
     return GetWebElementByString(by.ToString(), value);
 }
Exemple #8
0
 public ReadOnlyCollection<IWebElement> GetWebElements(FindBy by, string value)
 {
     return GetWebElementsByString(by.ToString(), value);
 }
 public IWebElement GetWebElement(FindBy by, string value)
 {
     return(GetWebElementByString(by.ToString(), value));
 }
 public ReadOnlyCollection <IWebElement> GetWebElements(FindBy by, string value)
 {
     return(GetWebElementsByString(by.ToString(), value));
 }