/// <summary> /// Method to click AddNew button to continue device registration /// </summary> public RegisteredDeviceSummaryUI ClickAddNewToContinueRegistration() { RegisteredDeviceSummaryUI summaryDetails = new RegisteredDeviceSummaryUI(); try { if (IsElementPresent(SummarySection, 10)) { WaitElementToBeClickable(AddNewBtnToContinueReg); AddNewBtnToContinueReg = _driver.FindElement(By.XPath(RegisterDeviceLocators.AddNewBtnToContinueReg)); ClickElement(AddNewBtnToContinueReg, elementname: RegisterDeviceLocators.AddNewBtnToContinueReg); Logger.Info("Add New clicked for continue of device registration"); } } catch (Exception ex) { Logger.Error(ex, "Failed to Click on AddNew for continue of device registration"); throw; } return(summaryDetails); }
/// <summary> /// Method to close the registered device summary popup /// </summary> /// <returns>Device List page object</returns> public RegisteredDeviceSummaryUI CompleteDeviceRegisteredPopup() { RegisteredDeviceSummaryUI summaryDetails = new RegisteredDeviceSummaryUI(); try { if (IsDeviceSummaryPageValid()) { summaryDetails = GetSummaryDetails(); ClickElement(DoneBtn); Logger.Info("Navigating to DeviceList page to verify if device is successfully registered or not"); } else { throw new Exception("Failed to Close Device Registration popup. Unable to view summary page"); } } catch (Exception ex) { Logger.Error(ex, "Unable to close registered device popup"); } return(summaryDetails); }
public RegisteredDeviceSummaryUI GetSummaryDetails() { RegisteredDeviceSummaryUI summarydetails = new RegisteredDeviceSummaryUI(); try { foreach (var item in DeviceInfoItemsList) { string[] arr = item.Text.Split(Environment.NewLine.ToArray(), StringSplitOptions.RemoveEmptyEntries); //list.Add(new KeyValuePair<DeviceInformationSummaryUI, string>(deviceInfo.DeviceName, arr[1])); if (arr[0].Equals("Device Name")) { summarydetails.deviceInfo.DeviceName = arr[1]; } else if (arr[0].Equals("Model Name")) { summarydetails.deviceInfo.ModelName = arr[1]; } else if (arr[0].Equals("Serial Number")) { summarydetails.deviceInfo.SerialNumber = arr[1]; } else if (arr[0].Equals("Firmware Version")) { summarydetails.deviceInfo.FirmwareVersion = arr[1]; } else if (arr[0].Equals("Transaction capacity")) { summarydetails.deviceInfo.TransactionCapacity = arr[1]; } else if (arr[0].Equals("User Capacity (1:N)")) { summarydetails.deviceInfo.UserCapacity1N = arr[1]; } else if (arr[0].Equals("User Capacity (1:1)")) { summarydetails.deviceInfo.UserCapaicty11 = arr[1]; } } foreach (var item in NetworkInfoItemsList) { string[] arr = item.Text.Split(Environment.NewLine.ToArray(), StringSplitOptions.RemoveEmptyEntries); if (arr[0].Equals("Comm Mode")) { summarydetails.networkInfo.CommMode = arr[1]; } else if (arr[0].Equals("IP Mode")) { summarydetails.networkInfo.IPMode = arr[1]; } else if (arr[0].Equals("IP Address")) { summarydetails.networkInfo.IP = arr[1]; } else if (arr[0].Equals("Subnet Mask")) { summarydetails.networkInfo.Subnet = arr[1]; } else if (arr[0].Equals("Gateway")) { summarydetails.networkInfo.GateWay = arr[1]; } else if (arr[0].Equals("MAC ID")) { summarydetails.networkInfo.MacID = arr[1]; } else if (arr[0].Equals("DNS")) { summarydetails.networkInfo.DNS = arr[1]; } } } catch (Exception ex) { Logger.Error(ex, "Failed to Get summary details from UI"); throw; } return(summarydetails); }