Beispiel #1
0
        //**********************************************************************
        /// <summary>
        /// Form action: Add device.
        /// </summary>
        public static void Add_Device(LxScriptItem item)
        {
            repo.NFormApp.NformG2Window.FormMain.Configure.Click();
            repo.NFormApp.NformG2Window.FormMain.Devices.Click();
            repo.NFormApp.ManagedDevicesWindow.FormManaged_Devices.Add.Click();

            if (item.getArgText() == "SingleAuto")
            {
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Next.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Hostname_or_IP_address.PressKeys(item.getArg2Text());
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Obtain_setting_from_device.Check();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Next.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Finish.Click();
                Delay.Milliseconds(5000);
                repo.NFormApp.AddDeviceWizard.FormAdd_Device_Results.OK.Click();
                repo.NFormApp.ManagedDevicesWindow.FormManaged_Devices.Close.Click();
            }
            if (item.getArgText() == "SingleManual")
            {
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Next.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Hostname_or_IP_address.PressKeys(item.getArg2Text());
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Obtain_setting_from_device.Uncheck();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Next.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Name.PressKeys(item.getArg3Text());
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Description.PressKeys(item.getArg4Text());
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Device_type.SelectedItemText     = item.getArg5Text();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Device_protocol.SelectedItemText = item.getArg6Text();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Finish.Click();
                Delay.Milliseconds(5000);
                repo.NFormApp.AddDeviceWizard.FormAdd_Device_Results.OK.Click();
                repo.NFormApp.ManagedDevicesWindow.FormManaged_Devices.Close.Click();
            }

            if (item.getArgText() == "MultiSearch")
            {
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Discover_devices.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Next.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.DeleteRow.Click();
                while (repo.NFormApp.AddDeviceWizard.FormAdd_Device.DeleteRow.Enabled == true)
                {
                    repo.NFormApp.AddDeviceWizard.FormAdd_Device.DeleteRow.Click();
                }
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Search_device_table.Rows[1].Cells[0].Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Search_device_table.Rows[1].Cells[1].Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Search_device_table.Rows[1].Cells[1].Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Search_device_table.Rows[1].Cells[1].PressKeys(item.getArg2Text() + "{TAB}{CONTROL down}{Akey}{CONTROL up}" + item.getArg3Text());
                Delay.Duration(1000);
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Next.Click();
                Delay.Duration(4000);
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Next.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Select_all.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Finish.Click();
                Delay.Duration(2000);
                repo.NFormApp.AddDeviceWizard.FormAdd_Device_Results.OK.Click();
                repo.NFormApp.ManagedDevicesWindow.FormManaged_Devices.Close.Click();
            }
        }
Beispiel #2
0
        //**********************************************************************
        /// <summary>
        /// Click to given items in the comoponet like List, Table and Tree.
        /// </summary>
        public static void Select_Item(LxScriptItem item)
        {
            object       objComponet     = item.getComponent();
            RepoItemInfo objComponetInfo = item.getComponentInfo();
            Type         objType         = objComponet.GetType();

            //MessageBox.Show(objType.Name.ToString());

            if (objType.Name.ToString() == "List")
            {
                RepoItemInfo targetListItemInfo = new RepoItemInfo(objComponetInfo.ParentFolder, "variableListItem",
                                                                   objComponetInfo.Path + "/listitem[@accessiblename='" + item.getArgText() + "']",
                                                                   10000, null, System.Guid.NewGuid().ToString());
                Ranorex.ListItem targetListItem = targetListItemInfo.CreateAdapter <Ranorex.ListItem>(true);
                targetListItem.Click();
            }

            if (objType.Name.ToString() == "Table")
            {
                RepoItemInfo targetCellInfo = new RepoItemInfo(objComponetInfo.ParentFolder, "variableCell",
                                                               objComponetInfo.Path + "/row/cell[@text='" + item.getArgText() + "']",
                                                               10000, null, System.Guid.NewGuid().ToString());
                Ranorex.Cell targetCell = targetCellInfo.CreateAdapter <Ranorex.Cell>(true);
                targetCell.Click();
            }

            if (objType.Name.ToString() == "Tree")
            {
                String Xpos   = " ";
                String Ypos   = " ";
                String sPoint = "0;0";

                if ((!(item.getArg3Text().Trim().Equals(""))) && (!(item.getArg4Text().Trim().Equals(""))))
                {
                    Xpos   = item.getArg3Text();
                    Ypos   = item.getArg4Text();
                    sPoint = Xpos + ";" + Ypos;
                }

                int    treeLevel       = Convert.ToInt32(item.getArgText());
                string strTreelevel    = "";
                string strTreelevelCkb = "";
                for (int i = 1; i <= treeLevel; i++)
                {
                    strTreelevel    += "/treeitem";
                    strTreelevelCkb += "/checkbox";
                }

                RepoItemInfo targetTreeItemInfo = new RepoItemInfo(objComponetInfo.ParentFolder, "variableTreeItem",
                                                                   objComponetInfo.Path + strTreelevel + "[@accessiblename='" + item.getArg2Text() + "']",
                                                                   10000, null, System.Guid.NewGuid().ToString());

                if (targetTreeItemInfo.Exists())
                {
                    Ranorex.TreeItem targetTreeItem = targetTreeItemInfo.CreateAdapter <Ranorex.TreeItem>(true);

                    targetTreeItem.Click(sPoint);
                }
                else
                {
                    targetTreeItemInfo = new RepoItemInfo(objComponetInfo.ParentFolder, "variableTreeItem1",
                                                          objComponetInfo.Path + strTreelevelCkb + "[@accessiblename='" + item.getArg2Text() + "']",
                                                          10000, null, System.Guid.NewGuid().ToString());
                    Ranorex.CheckBox targetTreeItemCkb = targetTreeItemInfo.CreateAdapter <Ranorex.CheckBox>(true);
                    targetTreeItemCkb.Click(sPoint);
                }
            }
        }
Beispiel #3
0
        //**********************************************************************
        /// <summary>
        /// Form action: Add device.
        /// </summary>
        public static void Add_Device(LxScriptItem item)
        {
            repo.NFormApp.NformG2Window.FormMain.Configure.Click();
            repo.NFormApp.NformG2Window.FormMain.Devices.Click();
            repo.NFormApp.ManagedDevicesWindow.FormManaged_Devices.Add.Click();

            if(item.getArgText() == "SingleAuto")
            {
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Next.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Hostname_or_IP_address.PressKeys(item.getArg2Text());
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Obtain_setting_from_device.Check();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Next.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Finish.Click();
                Delay.Milliseconds(5000);
                repo.NFormApp.AddDeviceWizard.FormAdd_Device_Results.OK.Click();
                repo.NFormApp.ManagedDevicesWindow.FormManaged_Devices.Close.Click();
            }
            if(item.getArgText() == "SingleManual")
            {
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Next.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Hostname_or_IP_address.PressKeys(item.getArg2Text());
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Obtain_setting_from_device.Uncheck();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Next.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Name.PressKeys(item.getArg3Text());
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Description.PressKeys(item.getArg4Text());
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Device_type.SelectedItemText = item.getArg5Text();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Device_protocol.SelectedItemText = item.getArg6Text();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Finish.Click();
                Delay.Milliseconds(5000);
                repo.NFormApp.AddDeviceWizard.FormAdd_Device_Results.OK.Click();
                repo.NFormApp.ManagedDevicesWindow.FormManaged_Devices.Close.Click();
            }

            if(item.getArgText() == "MultiSearch")
            {
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Discover_devices.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Next.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.DeleteRow.Click();
                while(repo.NFormApp.AddDeviceWizard.FormAdd_Device.DeleteRow.Enabled==true)
                {
                    repo.NFormApp.AddDeviceWizard.FormAdd_Device.DeleteRow.Click();
                }
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Search_device_table.Rows[1].Cells[0].Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Search_device_table.Rows[1].Cells[1].Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Search_device_table.Rows[1].Cells[1].Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Search_device_table.Rows[1].Cells[1].PressKeys(item.getArg2Text() + "{TAB}{CONTROL down}{Akey}{CONTROL up}" +item.getArg3Text());
                Delay.Duration(1000);
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Next.Click();
                Delay.Duration(4000);
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Next.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Select_all.Click();
                repo.NFormApp.AddDeviceWizard.FormAdd_Device.Finish.Click();
                Delay.Duration(2000);
                repo.NFormApp.AddDeviceWizard.FormAdd_Device_Results.OK.Click();
                repo.NFormApp.ManagedDevicesWindow.FormManaged_Devices.Close.Click();
            }
        }
Beispiel #4
0
        //**********************************************************************
        /// <summary>
        /// Click to given items in the comoponet like List, Table and Tree.
        /// </summary>
        public static void Select_Item(LxScriptItem item)
        {
            object objComponet = item.getComponent();
            RepoItemInfo objComponetInfo = item.getComponentInfo();
            Type objType = objComponet.GetType();

            //MessageBox.Show(objType.Name.ToString());

            if(objType.Name.ToString() == "List")
            {
                RepoItemInfo targetListItemInfo = new RepoItemInfo(objComponetInfo.ParentFolder, "variableListItem",
                                                                   objComponetInfo.Path + "/listitem[@accessiblename='"+ item.getArgText() +"']",
                                                                   10000, null, System.Guid.NewGuid().ToString());
                Ranorex.ListItem targetListItem = targetListItemInfo.CreateAdapter<Ranorex.ListItem>(true);
                targetListItem.Click();
            }

            if(objType.Name.ToString() == "Table")
            {
                RepoItemInfo targetCellInfo = new RepoItemInfo(objComponetInfo.ParentFolder, "variableCell",
                                                                   objComponetInfo.Path + "/row/cell[@text='"+ item.getArgText() +"']",
                                                                   10000, null, System.Guid.NewGuid().ToString());
                Ranorex.Cell targetCell = targetCellInfo.CreateAdapter<Ranorex.Cell>(true);
                targetCell.Click();
            }

            if(objType.Name.ToString() == "Tree")
            {

                String Xpos = " ";
                String Ypos = " ";
                String sPoint ="0;0";

                if((!(item.getArg3Text().Trim().Equals("")))&&(!(item.getArg4Text().Trim().Equals(""))))
                {
                    Xpos = item.getArg3Text();
                    Ypos = item.getArg4Text();
                    sPoint =Xpos+";"+Ypos;
                }

                int treeLevel = Convert.ToInt32(item.getArgText());
                string strTreelevel = "";
                string strTreelevelCkb = "";
                for(int i = 1 ; i <= treeLevel; i++)
                {
                    strTreelevel += "/treeitem";
                    strTreelevelCkb += "/checkbox";
                }

                RepoItemInfo targetTreeItemInfo = new RepoItemInfo(objComponetInfo.ParentFolder, "variableTreeItem",
                                                                   objComponetInfo.Path + strTreelevel +"[@accessiblename='"+ item.getArg2Text() +"']",
                                                                   10000, null, System.Guid.NewGuid().ToString());

                if(targetTreeItemInfo.Exists())
                {
                    Ranorex.TreeItem targetTreeItem = targetTreeItemInfo.CreateAdapter<Ranorex.TreeItem>(true);

                    targetTreeItem.Click(sPoint);
                }
                else
                {
                    targetTreeItemInfo = new RepoItemInfo(objComponetInfo.ParentFolder, "variableTreeItem1",
                                                                   objComponetInfo.Path + strTreelevelCkb +"[@accessiblename='"+ item.getArg2Text() +"']",
                                                                   10000, null, System.Guid.NewGuid().ToString());
                    Ranorex.CheckBox targetTreeItemCkb = targetTreeItemInfo.CreateAdapter<Ranorex.CheckBox>(true);
                    targetTreeItemCkb.Click(sPoint);
                }

            }
        }