Пример #1
0
        internal static void filterPaymentNumber(IWebDriver driver)
        {
            AvidPayUIObjects pageObj = new AvidPayUIObjects();

            try
            {
                if (pageObj.paymentNumberObj.Displayed)
                {
                    pageObj.paymentNumberObj.Click();

                    driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(40);
                    string paymentNo = GenerateTxtFile.checkNo;

                    //var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60));
                    //var clickableElement = wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementToBeClickable(pageObj.paymentNoInputObj));
                    Thread.Sleep(3000);
                    pageObj.paymentNoInputObj.SendKeys(paymentNo);
                    Thread.Sleep(3000);
                    pageObj.filterButton.Click();
                    Thread.Sleep(8000);
                    driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
                }
            }
            catch (Exception e)
            {
                Assert.Fail("Failed to enter the value in Payment  Number filter, please find the screenshot for more details " + e);
            }
        }
Пример #2
0
        internal static void selectLtbVal(IWebDriver iDriver, string listBxVal, string listBxName)
        {
            AvidPayUIObjects pageObj = new AvidPayUIObjects();

            try
            {
                if (listBxName.Equals("customer"))
                {
                    listBxVal = GenerateTxtFile.customerName;
                    if (listBxVal != null)
                    {
                        if (pageObj.customerInputObj.Displayed)
                        {
                            pageObj.customerInputObj.Clear();
                            iDriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);

                            pageObj.customerInputObj.SendKeys(listBxVal);
                            Thread.Sleep(3000);
                            pageObj.customerInputObj.SendKeys(Keys.Enter);
                            Thread.Sleep(3000);
                        }
                    }
                    else
                    {
                        Assert.Fail("Customer Name is null");
                    }
                }
            }
            catch (Exception e)
            {
                Assert.Fail("Failed to enter the value in customer list, please find the screenshot for more details " + e);
            }
        }
Пример #3
0
        internal static void validateStatus(IWebDriver driver, string vals)
        {
            AvidPayUIObjects pageObj = new AvidPayUIObjects();

            try
            {
                Thread.Sleep(60000);
                var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5000));
                //var myElement = wait.Until(x => x.FindElement(By.XPath("//*[@id='grid']//table/tbody/tr/td[11]")));
                var myElement = wait.Until(x => pageObj.tableRowObj.Displayed);

                if (pageObj.tableRowObj.Displayed)
                {
                    string actualStatus = pageObj.tableRowObj.Text;
                    if (!actualStatus.Equals(vals))
                    {
                        Assert.Fail("Status is not : " + vals + ", is :" + actualStatus);
                    }
                    else
                    {
                        Console.WriteLine("Status is : " + actualStatus);
                    }
                }
            }catch (Exception e)
            {
                Assert.Fail("Failed to fetch the status: " + e);
            }
        }
Пример #4
0
        internal static void enterDatVal(IWebDriver iDriver, string dateVals)
        {
            try
            {
                var wait      = new WebDriverWait(iDriver, TimeSpan.FromSeconds(5000));
                var myElement = wait.Until(x => x.FindElement(By.XPath("//*[@id='grid']/div[3]/table/tbody")).Displayed);

                AvidPayUIObjects pageObj      = new AvidPayUIObjects();
                string[]         splitDateVal = dateVals.Split(',');
                pageObj.startDateObj.Click();
                pageObj.startDateObj.Clear();
                pageObj.startDateObj.SendKeys(splitDateVal[0]);
                Console.WriteLine("Entered start date");

                Thread.Sleep(1000);
                iDriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(60);

                pageObj.endDateObj.Click();
                pageObj.endDateObj.Clear();
                pageObj.endDateObj.SendKeys(splitDateVal[1]);
                Console.WriteLine("Entered end date");

                Thread.Sleep(1000);
                pageObj.endDateObj.SendKeys(Keys.Enter);
                iDriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(60);
            }
            catch (Exception e)
            {
                Assert.Fail("Failed to enter the date. Please find more details: " + e);
            }
        }
Пример #5
0
 internal static void navToPage(IWebDriver driver, string strPageName)
 {
     try
     {
         AvidPayUIObjects pageObj = new AvidPayUIObjects();
         if (strPageName.Equals("Manage Payments"))
         {
             Thread.Sleep(5000);
             pageObj.managePayLink.Click();
             Console.WriteLine("Clicked on manage payments link");
             driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
             Thread.Sleep(5000);
         }
     }catch (Exception e)
     {
         Assert.Fail("Failed to click on manage payment link. Please find more details : " + e);
     }
 }