Exemplo n.º 1
0
        public void TestMethod1()
        {
            driver.Url = "http://www.google.pl";
            WyszukiwaniePO stronaWyszukiwania = new WyszukiwaniePO(driver);

            stronaWyszukiwania.PoleWyszukiwania.SendKeys("Selenium WebDriver\n");

            WynikiWyszukiwaniaPO    stronaWynikow   = new WynikiWyszukiwaniaPO(driver);
            IList <PozycjaWynikuPO> kolekcjaWynikow = stronaWynikow.ListaWynikow;

            List <Pozycja> pozycje = new List <Pozycja>();

            foreach (var pozycjaElement in kolekcjaWynikow)
            {
                pozycje.Add(PobierzPozycje(pozycjaElement));
            }


            var lista = pozycje.Where(p => p.Tytul.Contains("tutorial")).Take(3).ToList();

            Random          random                   = new Random();
            int             wylosowanaPozycja        = random.Next(kolekcjaWynikow.Count);
            PozycjaWynikuPO wylosowanaPozycjaElement = kolekcjaWynikow[wylosowanaPozycja];

            wchodzenieLink(wylosowanaPozycjaElement);
        }
Exemplo n.º 2
0
        private Pozycja PobierzPozycje(PozycjaWynikuPO pozycjaWyniku)
        {
            Pozycja pozycja = new Pozycja();

            pozycja.Tytul = pozycjaWyniku.Tytul.Text;
            pozycja.Link  = pozycjaWyniku.Tytul.GetAttribute("href");
            pozycja.Opis  = pozycjaWyniku.Opis.Text;

            return(pozycja);
        }
Exemplo n.º 3
0
 private void wchodzenieLink(PozycjaWynikuPO pozycjaWyniku)
 {
     pozycjaWyniku.Tytul.Click();
 }