Пример #1
0
        public static void FeeCollection(paymentmode payment, string confirmationNumber, string creditaccounts = "FDI-987768")
        {
            /*
             * SHERRI RHODES
             * UID: UID-1025-2021
             * Class: 2nd
             * Roll No.: 2
             * Session: 2021
             * Date Of Birth: 12/23/2004
             * Admission Date: 02/18/2021
             */
            //Click Dashboard
            Wait.ImplicitWait(10);
            CustomControls.click("a[data-license-type='dashboard']", propertytype.CssSelector);
            //Click Fee
            CustomControls.click("//*[@id='side-menu']/li[7]/a", propertytype.XPath);
            //Click Fee Collection
            CustomControls.click("/html/body/div[2]/nav/div/ul/li[7]/ul/li[5]/a", propertytype.XPath);
            //click Student Name
            CustomControls.Entertext("#studentName", "SHERRI RHODES", propertytype.CssSelector);
            delayfor.delay();
            PropertiesCollection.ngdriver.FindElement(By.CssSelector("#studentName")).SendKeys(Keys.Down);
            delayfor.delay();
            PropertiesCollection.ngdriver.FindElement(By.CssSelector("#studentName")).SendKeys(Keys.Enter);

            /*string invoiceno = PropertiesCollection.ngdriver.FindElement(By.XPath("/html[1]/body[1]/div[2]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/table[1]/tbody[1]/tr[1]/td[3]")).Text;
             * //*[@id="invoiceNo_-3793144930"]
             * CustomControls.click(String.Format("//*[@id='invoiceNo_-{0}']", invoiceno), propertytype.XPath);*/
            CustomControls.click("/html/body/div[2]/div[2]/div[2]/div/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div/div/div[2]/div[1]/div/table/tbody/tr[1]/td[1]/div/input", propertytype.XPath);
            CustomControls.click("//*[@id='applyBtn']", propertytype.XPath);

            //recieved from
            CustomControls.click("//*[@id='receivedFrom']", propertytype.XPath);
            CustomControls.Selectdropdownindex("//*[@id='receivedFrom']", 1, propertytype.XPath);
            //payment mode
            CustomControls.click(String.Format("//*[@id='addForm']/div/div/div/div[11]/div/div[{0}]/input", (int)payment), propertytype.XPath);
            //#confirmationNumber
            CustomControls.Entertext("#confirmationNumber", confirmationNumber, propertytype.CssSelector);
            //CreditAccounts
            CustomControls.click("#bankAccounts", propertytype.CssSelector);
            CustomControls.Selectdropdown("#bankAccounts", creditaccounts, propertytype.CssSelector);
            //save payment
            CustomControls.click("#savePayment", propertytype.CssSelector);
            delayfor.delay();
            CustomControls.click("button[class='confirm']", propertytype.CssSelector);
        }