コード例 #1
0
 public FindByAttribute(FindByType criteria, WaitCondition condition)
 {
     Criteria          = criteria;
     TextCriteria      = condition.TextContained;
     WaitConditionType = condition.WaitingConditionType;
     Timeout           = condition.Timeout;
 }
コード例 #2
0
ファイル: BasePage.cs プロジェクト: tecnocrata/Bromine
        public T WaitForControl <T>(Expression <Func <T> > x, WaitCondition condition) where T : IWebControl
        {
            var property = ((PropertyInfo)((MemberExpression)x.Body).Member);
            var attrib   = GetAttribute(property);

            Manager.WaitControl(attrib.Criteria, attrib.TextCriteria, condition);
            return(default(T));
        }
コード例 #3
0
ファイル: Wait.cs プロジェクト: tecnocrata/Bromine
        public static WaitCondition Until(WaitingConditionType waitingConditionType, string textContained, int timeout = 90)
        {
            if (waitingConditionType == WaitingConditionType.UntilElementContains && string.IsNullOrEmpty(textContained))
            {
                throw new WaitElementContainsException(
                          "You have chosen wait until the element contains certain text, but that text is empty, that is not allowed");
            }
            var condition = new WaitCondition
            {
                TextContained        = textContained,
                WaitingConditionType = waitingConditionType,
                Timeout = timeout
            };

            return(condition);
        }