示例#1
0
        public void UserListTest()
        {
            //stworzenie listy uzytkownikow na podstawie otrzymanych danych
            List <string> usersList = UA.userList();

            //przejście do stronki
            service = FirefoxDriverService.CreateDefaultService();
            service.FirefoxBinaryPath = @"C:\Program Files\Mozilla Firefox\firefox.exe";
            driver = new FirefoxDriver(service);
            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);//PRĘDKOŚć SKRYPTU
            driver.Navigate().GoToUrl(REPO.side);

            //przejście do listy uzytkownikow
            driver.FindElement(REPO.TB_UpMain_users).Click();

            //przejscie po elementach uzytkownikow i sprawdzenie czy kazdy element(uzytkownik) istnieje na stronie
            for (int i = 0, j = 0; i < usersList.Count; i++, j++)
            {
                //sprawdzenie, czy uzytkownik się wyświetla
                if (usersList[i] != "admin")
                {
                    string xPath1 = "//a[contains(.,'" + usersList[i] + "')]";
                    driver.FindElement(By.XPath(xPath1));

                    //przejście do następnej strony listy
                    if (j == 9)
                    {
                        j = -1;//-1 bo po zakonczeniu pętli będzie podniesione o 1, a ma startować od 0
                        driver.FindElement(REPO.BT_book_nextPage).Click();
                    }
                }
            }

            driver.Quit();
        }