private IWebElement FindElement(TaskAction taskAction) { IWebElement result = null; WebElementHelper helper = WebElementHelper.GetInstance(); result = _driver.FindElement(helper.getWebElementBy(taskAction.findBy, taskAction.value)); return(result); }
public void PerformTaskActions(TaskAction taskAction, ref IWebElement webElement) { switch (taskAction.action) { case "findElement": webElement = FindElement(taskAction); break; case "sendKeys": PerformSendKey(webElement, taskAction); break; case "click": PerformClick(webElement); break; } }
private void PerformSendKey(IWebElement element, TaskAction taskAction) { try { if (element != null) { element.SendKeys(taskAction.value); if (!string.IsNullOrEmpty(taskAction.keys)) { element.SendKeys(GetKey(taskAction.keys)); } } } catch (Exception ex) { Helpers.GetInstance().Logger.Error(ex, "Internal Error"); } }