public void LazyGetVisibleTriggerFind()
        {
            // Create the lazy element and use it
            LazyElement footer = new LazyElement(this.TestObject, By.CssSelector("FOOTER P"), "Footer");

            footer.GetRawVisibleElement();

            // Make sure get visible triggers a new find
            Assert.AreNotEqual(footer.CachedElement, footer.GetRawVisibleElement());
        }
        public void LazyGetsTriggerFind()
        {
            // Create the lazy element and use it
            LazyElement footer = new LazyElement(this.TestObject, By.CssSelector("FOOTER P"), "Footer");

            IWebElement cacheFooter = footer.GetRawVisibleElement();

            // Make sure the second event didn't trigger a new find
            Assert.AreEqual(cacheFooter, footer.CachedElement);
        }
示例#3
0
        public void LazyGetExistTriggerFind()
        {
            // Create the lazy element and use it
            LazyElement footer = new LazyElement(this.TestObject, By.CssSelector("FOOTER P"), "Footer");

            footer.GetRawVisibleElement();

            // Make sure the page is reloaded
            LeaveAndReturnToPage(this.WebDriver);

            // Make sure get exists triggers a new find
            Assert.AreNotEqual(footer.CachedElement, footer.GetRawExistingElement());
        }