Пример #1
0
 internal void Wait <TUntil, TComponent>(TComponent element, TUntil until)
     where TUntil : WaitStrategy <TDriver, TDriverElement>
     where TComponent : Component <TDriver, TDriverElement>
 {
     try
     {
         WaitInternal(element.By, until);
     }
     catch (Exception ex)
     {
         OnElementNotFulfillingWaitConditionEvent?.Invoke(this, new ComponentNotFulfillingWaitConditionEventArgs(ex));
         throw;
     }
 }
Пример #2
0
 public void Wait <TUntil, TElement>(TElement element, TUntil until)
     where TUntil : WaitStrategy
     where TElement : Element
 {
     try
     {
         WaitInternal(element.By, until);
     }
     catch (Exception ex)
     {
         OnElementNotFulfillingWaitConditionEvent?.Invoke(this, new ElementNotFulfillingWaitConditionEventArgs(ex));
         throw;
     }
 }
Пример #3
0
 public void Wait <TUntil, TComponent>(TComponent element, TUntil until)
     where TUntil : WaitStrategy
     where TComponent : Component
 {
     try
     {
         if (element.ParentWrappedElement == null)
         {
             WaitInternal(element.By, until);
         }
         else
         {
             var       elementRepository = new ComponentRepository();
             Component parenTComponent   = elementRepository.CreateComponentThatIsFound <Component>(element.By, element.ParentWrappedElement, true);
             WaitInternal(element.By, until, parenTComponent);
         }
     }
     catch (Exception ex)
     {
         OnElementNotFulfillingWaitConditionEvent?.Invoke(this, new ElementNotFulfillingWaitConditionEventArgs(ex));
         throw;
     }
 }