示例#1
0
        public void SelectInspectorsButton(IWebDriver driver, String InspectorsXpathID)
        {
            IWebElement inspectorelement = WebDriverUtilities.GetWebDriverWait(driver, InspectorsXpathID);

            inspectorelement.Click();

            //find header element
            // IWebElement headerelement = new WebDriverWait(driver, TimeSpan.FromSeconds(90)).Until(ExpectedConditions.ElementExists(By.XPath("HeaderElementXpathID")));

            //



            // IWebElement inspectorelement = new WebDriverWait(driver, TimeSpan.FromSeconds(90)).Until(ExpectedConditions.ElementExists(By.XPath("InspectorsXpathID")));
            //IWebElement inspectorelement = driver.FindElement(By.XPath("InspectorsXpathID"));//Robin Windels from list
            //    inspectorelement.Click();



            // IWebElement insp = WebDriverUtilities.GetWebDriverWait(driver, InspectorRobinWindelsXpathID);
            // WebDriverUtilities.ScrollIntoView(driver, inspectorelement);

            IWebElement inspectorCB = driver.FindElement(By.CssSelector("input[value='43'][type='checkbox']"));//Robin Windels from list

            //IWebElement inspectorCB = driver.FindElement(By.XPath("InspectorRobinWindelsXpathID"));//Robin Windels from list
            if (!inspectorCB.Selected)
            {
                inspectorCB.Click();
            }
            inspectorelement.Click();
        }
示例#2
0
        public void ClickOnAddOwnerButton(IWebDriver driver, String AddOwnerButtonXpathID)
        {
            IWebElement addownerelement = WebDriverUtilities.GetWebDriverWait(driver, AddOwnerButtonXpathID);

            addownerelement.Click();
            PopulateAddOwnerPopUpBoxNameField(driver, AddOwnerPopUpBoxNameFieldXpathID);
        }
示例#3
0
        //model for rest of dropdowns on this page..dropdown of checkboxes
        public void SelectRegionButton(IWebDriver driver, String RegionXpathID)
        {
            IWebElement regionelement = WebDriverUtilities.GetWebDriverWait(driver, RegionXpathID);

            regionelement.Click();//button
            // IWebElement ddl = new WebDriverWait(driver, TimeSpan.FromSeconds(20)).Until(ExpectedConditions.ElementExists(By.XPath("DistrictVancouverIslandXpathID")));
            //
            // IWebElement regionel = driver.FindElement(By.XPath(DistrictVancouverIslandXpathID));
            IWebElement regionel = driver.FindElement(By.CssSelector("input[value='15'][type='checkbox']"));//vancouver island

            //IWebElement regelement = WebDriverUtilities.GetWebDriverWait(driver, "html/body/div[1]/div/div[2]/div/div[1]/div/div[1]/div[1]/div/div[1]/div/ul/li[23]/div/label/input");
            if (!regionel.Selected)
            {
                regionel.Click();
            }
            regionelement.Click();//button

            // ClickOnSearchButton(driver);

            //scroll to top so inspector button is visible
            //

            //WebDriverUtilities.ScrollIntoView(driver, regionelement);

            /*
             *          //IWebElement element = driver.FindElement(By.XPath("RegionXpathID"));
             *          Actions actions = new Actions(driver);
             *          actions.MoveToElement(regionelement);
             *          actions.Perform();
             *          regionelement.Click();*/
        }
示例#4
0
        public void SelectJustReinspectionsCheckBox(IWebDriver driver, String elID)
        {
            IWebElement reinspectionselement = WebDriverUtilities.GetWebDriverWait(driver, elID);

            if (!reinspectionselement.Selected)
            {
                reinspectionselement.Click();
            }
        }
示例#5
0
        public void SelectHideInactiveCheckBox(IWebDriver driver, String hideInactiveXpathID)
        {
            IWebElement hideelement = WebDriverUtilities.GetWebDriverWait(driver, hideInactiveXpathID);

            if (!hideelement.Selected)
            {
                hideelement.Click();
            }
        }
示例#6
0
        public void PopulateAddOwnerPopUpBoxNameField(IWebDriver driver, String AddOwnerPopUpBoxNameFieldXpathID)
        {
            IWebElement addownernameelement = WebDriverUtilities.GetWebDriverWait(driver, AddOwnerPopUpBoxNameFieldXpathID);

            addownernameelement.Click();
            //add owner name
            addownernameelement.SendKeys("Joe Jaffey");
            //click on save button
            IWebElement addownersavebutton = WebDriverUtilities.GetWebDriverWait(driver, AddOwnerPopupBoxSaveButtonXpathID);

            addownersavebutton.Click();
        }
示例#7
0
        public void SelectOwnerButton(IWebDriver driver, String elID)
        {
            IWebElement ownerEl = WebDriverUtilities.GetWebDriverWait(driver, elID);

            ownerEl.Click();

            String      ownel = "html/body/div[1]/div/div[2]/div/div[1]/div/div[1]/div[1]/div/div[5]/div/ul/li[7]/a";
            IWebElement owner = WebDriverUtilities.GetWebDriverWait(driver, ownel);

            owner.Click();
            // IWebElement owner = driver.FindElement(By.XPath("html/body/div[1]/div/div[2]/div/div[1]/div/div[1]/div[1]/div/div[5]/div/ul/li[7]/a")); //school district 63 xpath
            // owner.Click();
        }
示例#8
0
        public void SelectSchoolDistrictsButton(IWebDriver driver, String elID)
        {
            IWebElement schoolDistrictEl = WebDriverUtilities.GetWebDriverWait(driver, elID);

            schoolDistrictEl.Click();

            String      sdid             = "html/body/div[1]/div/div[2]/div/div[1]/div/div[1]/div[1]/div/div[4]/div/ul/li[30]/div/label/input";
            IWebElement schooldistrictcb = WebDriverUtilities.GetWebDriverWait(driver, sdid);

            schooldistrictcb.Click();

            //IWebElement schooldistrictcb = driver.FindElement(By.XPath("html/body/div[1]/div/div[2]/div/div[1]/div/div[1]/div[1]/div/div[4]/div/ul/li[30]/div/label/input")); //school district 63 xpath
            //schooldistrictcb.Click();
        }
示例#9
0
        public void SelectCitiesButton(IWebDriver driver, String elID)
        {
            IWebElement citiesEl = WebDriverUtilities.GetWebDriverWait(driver, elID);

            citiesEl.Click();

            String      citEl  = "html/body/div[1]/div/div[2]/div/div[1]/div/div[1]/div[1]/div/div[3]/div/ul/li[624]/div/label/input";
            IWebElement elcity = WebDriverUtilities.GetWebDriverWait(driver, citEl);

            elcity.Click();

            //IWebElement citycb = driver.FindElement(By.XPath("html/body/div[1]/div/div[2]/div/div[1]/div/div[1]/div[1]/div/div[3]/div/ul/li[624]/div/label/input")); //victoria xpath
            // citycb.Click();
        }
示例#10
0
        public void SelectInspectorsDropDown(IWebDriver driver, String elID)
        {
            IWebElement inspectorelement = WebDriverUtilities.GetWebDriverWait(driver, elID);

            inspectorelement.Click();

            String      inspelid = "html/body/div[1]/div/div[2]/div/div[1]/div/div[1]/div[1]/div/div[2]/div/ul/li[1]/div/label/input";
            IWebElement insp     = WebDriverUtilities.GetWebDriverWait(driver, inspelid);

            insp.Click();


            // IWebElement insp = driver.FindElement(By.XPath("html/body/div[1]/div/div[2]/div/div[1]/div/div[1]/div[1]/div/div[2]/div/ul/li[1]/div/label/input"));
            // insp.Click();
        }
示例#11
0
        public void SelectRegistrationButton(IWebDriver driver, String elID)
        {
            IWebElement registraionEl = WebDriverUtilities.GetWebDriverWait(driver, elID);

            registraionEl.Click();

            String      regID        = "html/body/div[1]/div/div[2]/div/div[1]/div/div[1]/div[1]/div/div[6]/span/span/div/ul/li[1]/a";
            IWebElement registration = WebDriverUtilities.GetWebDriverWait(driver, regID);

            registration.Click();

            //IWebElement registration = driver.FindElement(By.XPath("html/body/div[1]/div/div[2]/div/div[1]/div/div[1]/div[1]/div/div[6]/span/span/div/ul/li[1]/a")); //select registration from list
            // registration.Click();
            //double click method
            // Actions act = new Actions(driver);
            //act.DoubleClick(driver.FindElement(By.XPath("//table//tr[2]//td[@class='dxgv'][1]"))).Build().Perform();
            //fill in registration number in search box
            IWebElement registrationSearchBox = WebDriverUtilities.GetWebDriverWait(driver, registrationSearchBoxXpathID);

            registrationSearchBox.Click();
            registrationSearchBox.SendKeys("49184262");//registration number of school bus
        }
示例#12
0
        //model for rest of dropdowns on this page..dropdown of checkboxes
        public void SelectRegionDropDown(IWebDriver driver, String elID)
        {
            IWebElement regionelement = WebDriverUtilities.GetWebDriverWait(driver, elID);

            regionelement.Click();//button
            String elemID = "html/body/div[1]/div/div[2]/div/div[1]/div/div[1]/div[1]/div/div[1]/div/ul/li[15]/div/label/input";

            IWebElement ddl = WebDriverUtilities.GetWebDriverWait(driver, elemID);

            ddl.Click();//button


            // IWebElement ddl = driver.FindElement(By.XPath("html/body/div[1]/div/div[2]/div/div[1]/div/div[1]/div[1]/div/div[1]/div/ul/li[15]/div/label/input"));
            // ddl.Click();

            //IWebElement regelement = WebDriverUtilities.GetWebDriverWait(driver, "html/body/div[1]/div/div[2]/div/div[1]/div/div[1]/div[1]/div/div[1]/div/ul/li[23]/div/label/input");
            if (!ddl.Selected)
            {
                ddl.Click();
            }

            // SelectElement region = new SelectElement(regionelement);
            // region.SelectByIndex(2);
        }
示例#13
0
        public static void clickOnHomeLink(IWebDriver driver)
        {
            IWebElement homeEl = WebDriverUtilities.GetWebDriverWait(driver, HomeXpathId);

            homeEl.Click();
        }
示例#14
0
        public void ClickOnSearchButton(IWebDriver driver)
        {
            IWebElement searchbutton = WebDriverUtilities.GetWebDriverWait(driver, SearchButtonXpathID);

            searchbutton.Click();
        }
示例#15
0
        public static void clickOnOwnersLink(IWebDriver driver)
        {
            IWebElement ownersEl = WebDriverUtilities.GetWebDriverWait(driver, OwnersXpathId);

            ownersEl.Click();
        }
示例#16
0
        public static void clickOnNotificationsLink(IWebDriver driver)
        {
            IWebElement notificationsEl = WebDriverUtilities.GetWebDriverWait(driver, NotificatonsXpathID);

            notificationsEl.Click();
        }
示例#17
0
        public static void clickOnSchoolBusesLink(IWebDriver driver)
        {
            IWebElement sbEl = WebDriverUtilities.GetWebDriverWait(driver, SchoolBusesXpathID);

            sbEl.Click();
        }
示例#18
0
        public static void clickOnAdministrationLink(IWebDriver driver)
        {
            IWebElement administrationEl = WebDriverUtilities.GetWebDriverWait(driver, AdministrationXpathID);

            administrationEl.Click();
        }