Beispiel #1
0
        /*
         * Get to that page given
         */

        public static void navigateToWeb(IArclitePage page, IActionsVisitor visitor, bool isFinal, IArcliteInputs inputs)
        {
            IArclitePage defaultPage = new ArcliteWebPage(visitor, inputs);

            IArclitePage        configurationPage = new ConfigurationsPage(visitor, inputs);
            IArclitePage        settingPage       = new SettingsPage(visitor, inputs);
            List <IArclitePage> webPageList       = new List <IArclitePage>();

            webPageList.Add(defaultPage);
            webPageList.Add(configurationPage);
            webPageList.Add(settingPage);

            int count = 0;

            foreach (IArclitePage p in webPageList)
            {
                if (count > 0)
                {
                    Util.navigateToWeb(p, visitor, false, inputs);
                }
                if (count == 2)
                {
                    visitor.switchFrame();
                }
                if (p.pageElements.ContainsKey(page.pageTitle))
                {
                    p.pageElements[page.pageTitle].accept(visitor, new InputVal());
                    if (isFinal && count != 2)
                    {
                        visitor.switchFrame();
                    }
                    return;
                }
                count++;
            }
            throw new ArgumentException("page does not exist");
        }
 public override void Initialize()
 {
     base.Initialize();
     ConfigurationsPage = new ControlsPage().GoToBusyIndicator().GoToConfigurations();
 }
Beispiel #3
0
 public override void Initialize()
 {
     base.Initialize();
     ConfigurationsPage = new ControlsPage().GoToNumericBox().GoToConfigurations();
 }