Example #1
0
    public FrameModalProxy <T> Create <T>() where T : ModifiableEntity
    {
        var popup = this.CreateButton.Find().CaptureOnClick();

        if (SelectorModalProxy.IsSelector(popup))
        {
            popup = popup.AsSelectorModal().SelectAndCapture <T>();
        }

        return(new FrameModalProxy <T>(popup).WaitLoaded());
    }
        public FrameModalProxy <T> Create <T>() where T : ModifiableEntity
        {
            var popup = this.CreateButton.Find().CaptureOnClick();

            if (SelectorModalProxy.IsSelector(popup))
            {
                popup = popup.GetDriver().CapturePopup(() => SelectorModalProxy.Select(popup, typeof(T)));
            }

            return(new FrameModalProxy <T>(popup).WaitLoaded());
        }
Example #3
0
    private IWebElement ChooseTypeCapture(IWebElement element, Type?selectType)
    {
        if (!SelectorModalProxy.IsSelector(element))
        {
            return(element);
        }

        if (selectType == null)
        {
            throw new InvalidOperationException("No type to choose from selected");
        }

        return(element.AsSelectorModal().SelectAndCapture(TypeLogic.GetCleanName(selectType)));
    }