Esempio n. 1
0
        public void ClassicPageWithSeleniumDriverFailsToLocateDeferredElementOfListByVisibility()
        {
            var page = new PageWithDeferredWebElementOfList(driver);

            Thread.Sleep(300);
            Assert.Throws(Is.TypeOf(typeof(ElementNotVisibleException)), () => {
                page.Elements[1].Click();
            });
            Assert.IsFalse(driver.Url.Contains("second"));
        }
Esempio n. 2
0
        public void ClassicPageWithSeleniumDriverFailsToLocateDeferredElementOfListByAppearance()
        {
            var page = new PageWithDeferredWebElementOfList(driver);

            Assert.Throws(Is.TypeOf(typeof(TargetInvocationException))
                          .And.InnerException.TypeOf(typeof(ArgumentOutOfRangeException)), () => {
                page.Elements[1].Click();
            });
            Assert.IsFalse(driver.Url.Contains("second"));
        }
Esempio n. 3
0
        public void ClassicPageWithDecoratedByNSeleneDriverLocatesDeferredElementByVisibility()
        {
            var page = new PageWithDeferredWebElementOfList(new SeleneDriver(driver));

            /* same as the following
             * var page = PageFactory.InitElements<PageWithDeferredWebElementOfList>(new DefaultElementLocator(new SDriver(driver)));
             */
            Thread.Sleep(300);
            page.Elements[1].Click();
            Assert.IsTrue(driver.Url.Contains("second"));
        }
Esempio n. 4
0
        public void ClassicPageWithDecoratedByNSeleneDriverFailsToLocateDeferredElementByAppearance()
        {
            var page = new PageWithDeferredWebElementOfList(new SeleneDriver(driver));

            /* same as the following
             * var page = PageFactory.InitElements<PageWithDeferredWebElementOfList>(new DefaultElementLocator(new SDriver(driver)));
             */
            Assert.Throws(Is.TypeOf(typeof(TargetInvocationException))
                          .And.InnerException.TypeOf(typeof(ArgumentOutOfRangeException)), () => {
                page.Elements[1].Click();
            });
            Assert.IsFalse(driver.Url.Contains("second"));
        }