Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
        }