public void ClickToElement(IWebElement element) { try { _wait.ExplicitWait(element); element.Click(); } catch (Exception ex) { ex.Catch(_driver); } }
public void ClickToElement(IWebElement element) { try { ///This is just a workaround since this prevent from ///executing this specific step immediately _wait.RawWait(element); if (element.IsProcessingMethod("ClickLoginButton") || element.IsProcessingMethod("ClickAcceptModalButton")) { _wait.ExplicitWait(element); } else { _wait.FluentExplicitWait(element); } if (!_capabilities.BrowserName.Equals("Firefox")) { _action.MoveToElement(element).Click().Build().Perform(); } else { if (element.IsProcessingMethod("ClickMyAccountLink") || element.IsProcessingMethod("ClickDepositLink") || element.IsProcessingMethod("ClickDepositNetellerHomePageLink") || element.IsProcessingMethod("ClickChangePasswordButton")) { ((IJavaScriptExecutor)_driver).ExecuteScript("arguments[0].click();", element); } else { element.Click(); } } } catch (Exception ex) { throw ErrorHandler(ex); } }