Example #1
0
        public IWebElement ElementFor <TField>(Expression <Func <TViewModel, TField> > propertySelector, TimeSpan maxWait = default(TimeSpan))
        {
            var name = ExpressionHelper.GetExpressionText(propertySelector);
            var id   = TagBuilder.CreateSanitizedId(name);

            return(_elementFinder.Element(By.Id(id), maxWait));
        }
Example #2
0
        public AccountPage SetPassword(string password)
        {
            IWebElement element = Find.Element(By.Name("Password"));

            element.SendKeys(password);
            return(this);
        }
Example #3
0
        public AccountPage SetEmail(string email)
        {
            IWebElement element = Find.Element(By.Name("Email"));

            element.SendKeys(email);
            return(this);
        }
Example #4
0
        public bool ExistsAndIsVisible <TField>(Expression <Func <TViewModel, TField> > propertySelector)
        {
            var jquerySelector = $"#{ExpressionHelper.GetExpressionText(propertySelector)}";

            return(ExistsAndIsVisible(By.jQuery(jquerySelector)));
        }
Example #5
0
 public T Submit <T>(LoginViewModel loginViewModel) where T : UiComponent, new()
 {
     Input.Model(loginViewModel);
     return(Navigate.To <T>(By.ClassName("btn")));
 }