コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        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);
        }