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)); }
public AccountPage SetPassword(string password) { IWebElement element = Find.Element(By.Name("Password")); element.SendKeys(password); return(this); }
public AccountPage SetEmail(string email) { IWebElement element = Find.Element(By.Name("Email")); element.SendKeys(email); return(this); }
public bool ExistsAndIsVisible <TField>(Expression <Func <TViewModel, TField> > propertySelector) { var jquerySelector = $"#{ExpressionHelper.GetExpressionText(propertySelector)}"; return(ExistsAndIsVisible(By.jQuery(jquerySelector))); }
public T Submit <T>(LoginViewModel loginViewModel) where T : UiComponent, new() { Input.Model(loginViewModel); return(Navigate.To <T>(By.ClassName("btn"))); }