//********************************************************************** /// <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(); } }
//********************************************************************** /// <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(); } }