internal static CruciatusElement FindFirst(CruciatusElement parent, By strategy, int timeout) { var element = strategy.FindFirst(parent.Instance, timeout); if (element == null) { Logger.Info("Element '{0}' not found", strategy); // CruciatusFactory.Screenshoter.AutomaticScreenshotCaptureIfNeeded(); return(null); } return(new CruciatusElement(parent, element, strategy)); }