protected void ClickOnAction(ModalContentActions action) { Container.Init(Driver, SeleniumConstants.defaultWaitTime); DomElement modalFooter = Container.GetElementWaitByCSS(ContainerFooter.locator); DomElement actionLink; string locator = string.Empty; switch (action) { case ModalContentActions.MakeDefault: locator = MakeDefaultLink.locator; break; case ModalContentActions.Edit: locator = EditLink.locator; break; case ModalContentActions.Delete: locator = DeleteLink.locator; break; case ModalContentActions.Cancel: locator = CancelLink.locator; break; default: throw new ArgumentException("Invalid action"); } actionLink = modalFooter.GetElementWaitByCSS(locator); actionLink.webElement.Click(); }
protected void ClickOnAction(ModalContentActions action) { string locator = string.Empty; switch (action) { case ModalContentActions.Cancel: locator = cancelButtonModal.locator; break; case ModalContentActions.MakeDefault: locator = addTolistButtonModal.locator; break; default: throw new ArgumentException("Invalid action"); } DomElement actionLink = Container.GetElementWaitXpath(locator); actionLink.webElement.Click(); }