Example #1
0
        private static bool UntilAction(IWebElement element, ElementState elementState, IWebDriver webDriver, Guid id)
        {
            bool ret = true;

            Retry.Do(() =>
            {
                if (elementState.HasFlag(ElementState.Displayed))
                {
                    // element.WaitUntilElementIsInView();

                    ret = ret && element.Displayed; // && element.ElementIsInView();
                }

                if (elementState.HasFlag(ElementState.Enabled))
                {
                    ret = ret && element.Enabled;
                }

                if (elementState.HasFlag(ElementState.Selected))
                {
                    ret = ret && element.Selected;
                }
            });

            //Debug.WriteLine("****UNTIL {0} {1}****", id, ret);
            return(ret);
        }
Example #2
0
 private IEnumerable <IElementChange <TElement> > getElementChanges(HashSet <TElement> collection, ElementState filter, ElementState state)
 {
     if (!filter.HasFlag(state))
     {
         return(Enumerable.Empty <ElementChange <TElement> >());
     }
     return(collection.Select(e => new ElementChange <TElement>(e, state)));
 }
		public static void CreateGradient (Cairo.LinearGradient lg, ElementState state, double opacity)
		{
			if (state.HasFlag (ElementState.Pressed)) {
				lg.AddColorStop (0, new Cairo.Color (0.9, 0.9, 0.9, opacity));
				lg.AddColorStop (1, new Cairo.Color (1, 1, 1, opacity));
			} else if (state.HasFlag (ElementState.Prelight)) {
				lg.AddColorStop (0, new Cairo.Color (1, 1, 1, opacity));
				lg.AddColorStop (1, new Cairo.Color (0.95, 0.95, 0.95, opacity));
			} else {
				lg.AddColorStop (0, new Cairo.Color (1, 1, 1, opacity));
				lg.AddColorStop (1, new Cairo.Color (0.9, 0.9, 0.9, opacity));
			}

		}