Exemple #1
0
        public void ReturnOrMap_TypeIsAPassengerElement_Maps()
        {
            var webElement = new ChromeWebElement(null, null);

            var result = TypeMapping.ReturnOrMap(webElement, typeof(PassengerTestElement), _cfg);

            Assert.That(result, Is.TypeOf <PassengerTestElement>());
            Assert.That(((IPassengerElement)result).Inner, Is.EqualTo(webElement));
        }
Exemple #2
0
        public static bool IsAttributePresent(ChromeWebElement element, string Attribute)
        {
            bool isPresent = false;

            try
            {
                string value = element.GetAttribute(Attribute);
                if (value != null)
                {
                    isPresent = true;
                }
            }
            catch (Exception e) { Console.WriteLine(e.ToString()); }
            return(isPresent);
        }
Exemple #3
0
        public static void Main(string[] args)
        {
            INavigation navigation = _webDriver.Navigate();

            navigation.GoToUrl("https://digital-christmas-card.ballatoilet.repl.co/");
            var submitButton = new ChromeWebElement(ChromeDriver, "SubmitButton");
            var resetButton  = new ChromeWebElement(ChromeDriver, "ResetButton");
            var input        = new ChromeWebElement(ChromeDriver, "NameInput");
            var nameBar      = new ChromeWebElement(ChromeDriver, "NameBar");

            input.SendKeys("Test");
            submitButton.Click();
            var test = "Test";

            test.Equals(nameBar.Text);
        }
        static void TestYouTube()
        {
            var driver = new ChromeDriver();

            driver.Navigate().GoToUrl("http://youtube.com");

            driver.FindElement(By.Name("search_query")).SendKeys("Rick Astley - Never Gonna Give You Up");
            driver.FindElement(By.Name("search_query")).Submit();

            WebDriverWait waiter = new WebDriverWait(driver, TimeSpan.FromSeconds(1));

            Func <IWebDriver, bool> waitCondition1 = new Func <IWebDriver, bool>((IWebDriver web) =>
            {
                driver.FindElement(By.Id("video-title"));

                return(true);
            });

            waiter.Until(waitCondition1);

            driver.FindElement(By.Id("video-title")).Click();

            IWebElement fullscreen = new ChromeWebElement(driver, "button");

            Func <IWebDriver, bool> waitCondition2 = new Func <IWebDriver, bool>((IWebDriver web) =>
            {
                foreach (var button in driver.FindElements(By.TagName("button")))
                {
                    if (button.GetAttribute("title") == "Во весь экран")
                    {
                        if (button.Displayed && button.Enabled)
                        {
                            button.Click();
                            return(true);
                        }
                    }
                }

                return(false);
            });

            waiter.Until(waitCondition2);
        }
Exemple #5
0
        public void TestCal()
        {
            ChromeWebElement two = appdriver.FindElementById(digit_2);
            two.Click();

            ChromeWebElement plus = appdriver.FindElementById(op_add);
            plus.Click();

            ChromeWebElement eight -appdriver.FindElementById(digit_8);
            eight.Click();

            ChromeWebElement eq = appdriver.FindElementById(eq);
            eq.Click();

            //locate the edit box of the calculator by using By.tagName()
            ChromeWebElement results = appdriver.FindElementById(result));
            //Check the calculated value on the edit box
            assert results.getText().equals("10"):"Actual value is : " + results.getText() + " did not match with expected value: 6";


            Assert.Pass();
        }
Exemple #6
0
 public void webelements(ChromeWebElement o)
 {
     //    System.Diagnostics.Debugger.Break();
     Assert.False(o.Displayed);
 }
Exemple #7
0
 //PROCURAR TAG ID E CLICAR
 public void ClickById(ChromeWebElement webElement, string IdTag)
 {
     Wait.Until(ExpectedConditions.ElementToBeClickable(By.Id(IdTag)));
     RoboDriver.FindElementById(IdTag).Click();
 }