public void ClassicPageWithDecoratedByNSeleneDriverLocatesDeferredElement() { var page = new PageWithDeferredWebElement(new SeleneDriver(driver)); page.Element.Click(); Assert.IsTrue(driver.Url.Contains("second")); }
public void ClassicPageWithSeleniumDriverFailsToLocateDeferredElementByAppearance() { var page = new PageWithDeferredWebElement(driver); Assert.Throws(Is.TypeOf(typeof(NoSuchElementException)), () => { page.Element.Click(); }); Assert.IsFalse(driver.Url.Contains("second")); }
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")); }