コード例 #1
0
        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));
        }
コード例 #2
0
 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);
     }));
 }