public void Init(IWebElement webElement, RemoteWebDriver driver, List <IFormInputAdapter> supportedInputs, int numberOfSetRetries, AfterFieldValueSet afterFieldValueSet = AfterFieldValueSet.Nothing) { this.numberOfSetRetries = numberOfSetRetries; this.afterFieldValueSet = afterFieldValueSet; SupportedInputs = supportedInputs; base.Init(driver, webElement); }
public WebForm(IWebElement webElement, IBrowserAdapter browserAdapter, List <IFormInputAdapter> supportedInputs, int numberOfSetRetries, AfterFieldValueSet afterFieldValueSet = AfterFieldValueSet.Nothing) : base(browserAdapter, webElement) { this.numberOfSetRetries = numberOfSetRetries; this.afterFieldValueSet = afterFieldValueSet; SupportedInputs = supportedInputs; }
private void InvokeAfterFieldValueSet(IWebElement fieldElement, AfterFieldValueSet actionType) { switch (actionType) { case AfterFieldValueSet.Nothing: break; case AfterFieldValueSet.Blur: Driver.Blur(); break; case AfterFieldValueSet.MoveNext: fieldElement.SendKeys(Keys.Tab); break; default: throw new ArgumentOutOfRangeException(); } }
public MvcWebForm(IWebElement webElement, RemoteWebDriver driver, List <IFormInputAdapter> supportedInputs, int numberOfSetRetries, AfterFieldValueSet afterFieldValueSet = AfterFieldValueSet.Nothing) : base(webElement, driver, supportedInputs, numberOfSetRetries, afterFieldValueSet) { }