public IWebElement GetButton(MessageModalButton button) { var className = button == MessageModalButton.Yes ? "sf-yes-button" : button == MessageModalButton.No ? "sf-no-button" : button == MessageModalButton.Ok ? "sf-ok-button" : button == MessageModalButton.Cancel ? "sf-cancel-button" : throw new NotImplementedException("Unexpected button"); return(this.Element.FindElement(By.ClassName(className))); }
public static void CloseMessageModal(this RemoteWebDriver selenium, MessageModalButton button) { var message = selenium.Wait(() => GetMessageModal(selenium)) !; message.Click(button); }
public void ClickWaitClose(MessageModalButton button) { this.GetButton(button).ButtonClick(); this.WaitNotVisible(); }
public void Click(MessageModalButton button) { this.GetButton(button).ButtonClick(); }