public RWebElementCollection Enabled(bool status) { var condition = new ElementsFinderFromCollectionByCondition(_elementCollection, c => new ReadOnlyCollection <IWebElement>(c.FindAll().Where(x => x.Enabled == status).ToList()), $"Where(x => x.Enabled == {status}", Name += $" Filtered By Enabled == {status}"); return(new RWebElementCollection(_automationManager, condition)); }
public StringFilterRWebElementCollection CssValue(string propertyName) { return(new StringFilterRWebElementCollection((func, funcName, text) => { var condition = new ElementsFinderFromCollectionByCondition(_elementCollection, c => new ReadOnlyCollection <IWebElement>(c.FindAll() .Where(x => func(x.GetCssValue(propertyName))).ToList()), $"Where(x => x.CssValue({propertyName}).{funcName}({text})", Name += $" Filtered By CssValue({propertyName}).{funcName}({text})"); return new RWebElementCollection(_automationManager, condition); })); }