public SlideListItem(IWebDriver driver, int slideIndex, int unitIndex) { this.slideIndex = slideIndex; this.unitIndex = unitIndex; this.driver = driver; slideElement = new Lazy <IWebElement>( () => UlearnDriver.FindElementSafely(driver, By.XPath(XPaths.TocSlideXPath(unitIndex, slideIndex)))); slideLabelElement = new Lazy <IWebElement>( () => UlearnDriver.FindElementSafely(driver, By.XPath(XPaths.TocSlideLabelXPath(unitIndex, slideIndex)))); }
private void Configure() { name = new Lazy <string>( () => UlearnDriver.FindElementSafely(driver, By.XPath(XPaths.TocSlideXPath(unitIndex, slideIndex))).Text); item = new Lazy <SlideListItem>(() => new SlideListItem(driver, slideIndex, unitIndex)); }