Ejemplo n.º 1
0
        public void ClassicPageWithDecoratedByNSeleneDriverLocatesDeferredElement()
        {
            var page = new PageWithDeferredWebElement(new SeleneDriver(driver));

            page.Element.Click();
            Assert.IsTrue(driver.Url.Contains("second"));
        }
Ejemplo n.º 2
0
        public void ClassicPageWithSeleniumDriverFailsToLocateDeferredElementByAppearance()
        {
            var page = new PageWithDeferredWebElement(driver);

            Assert.Throws(Is.TypeOf(typeof(NoSuchElementException)), () => {
                page.Element.Click();
            });
            Assert.IsFalse(driver.Url.Contains("second"));
        }
Ejemplo n.º 3
0
        public void ClassicPageWithSeleniumDriverFailsToLocateDeferredElementByVisibility()
        {
            var page = new PageWithDeferredWebElement(driver);

            Thread.Sleep(300);
            Assert.Throws(Is.TypeOf(typeof(TargetInvocationException))
                          .And.InnerException.TypeOf(typeof(ElementNotVisibleException)), () => {
                page.Element.Click();
            });
            Assert.IsFalse(driver.Url.Contains("second"));
        }