protected override void PerformAs(IActor actor, AutoWorkshopDriver driver) { IWebElement element = driver.WaitForElement(_locator); if (_clearElement) { element.Clear(); } if (_oneKeyAtATime) { foreach (char ch in _keys) { element.SendKeys(new string(new[] { ch })); } } else { element.SendKeys(_keys); } }
protected override void PerformAs(IActor actor, AutoWorkshopDriver driver) { driver.WaitForElement(_locator).Click(); }
protected override void PerformAs(IActor actor, AutoWorkshopDriver driver) { new SelectElement(driver.WaitForElement(_locator)).SelectByText(_text); }
protected override string AskAs(IActor actor, AutoWorkshopDriver driver) { return(driver.WaitForElement(_locator).GetAttribute("value")); }
protected override string AskAs(IActor actor, AutoWorkshopDriver driver) { return(driver.WaitForElement(_locator).Text); }
protected override void PerformAs(IActor actor, AutoWorkshopDriver driver) { IWebElement webElement = driver.WaitForElement(_locator); ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].value = arguments[1]", webElement, _date.ToString("dd MMM yyyy")); }
protected override string AskAs(IActor actor, AutoWorkshopDriver driver) { return(new SelectElement(driver.WaitForElement(_locator)).SelectedOption.Text); }