Esempio n. 1
0
        public void ThenIPrintTheExpectResult_(int number)
        {
            triSearchPO = new TrivagoSearchPageObject();
            Global.WaitForLoad();

            var         hotels        = driver.FindElements(triSearchPO.GetHotels());
            IWebElement selectedHotel = hotels.ElementAt(number - 1);

            string nome        = selectedHotel.FindElement(By.XPath(".//h3[@class='m-0']")).Text;
            string estrelas    = selectedHotel.FindElements(By.XPath(".//span[contains(@class,'icon-ic star')]")).Count().ToString(); //icon-ic star
            string oferta      = selectedHotel.FindElement(By.XPath(".//header[contains(@class,'accommodation-list__header')]")).Text;
            string preco       = selectedHotel.FindElement(By.XPath(".//div[contains(@class,'accommodation-list__prices')]")).Text;
            string comodidades = selectedHotel.FindElement(By.XPath(".//p[contains(@class,'accommodation-list')]")).Text;


            Trace.Listeners.Add(new TextWriterTraceListener(Console.Out));
            Trace.WriteLine("");
            Trace.WriteLine("[RESULTADO]");
            Trace.WriteLine("");
            Trace.WriteLine($"Nome: {nome} Estrelas: {estrelas} estrela(s)");
            Trace.WriteLine($"Oferta da empresa: {oferta} Preço: {preco}");
            Trace.WriteLine($"Comodidades do quarto:: {comodidades}");

            Assert.AreEqual(hotels.Count, 25);
        }
Esempio n. 2
0
        public void ThenISortMyResultByAndClickOnTheMapButton_(string sortOption)
        {
            triSearchPO = new TrivagoSearchPageObject();
            Global.WaitForLoad();

            IWebElement   sortSelectElement = driver.FindElement(triSearchPO.GetSortSelect());
            SelectElement sortObject        = new SelectElement(sortSelectElement);

            sortObject.SelectByText(sortOption);

            //driver.FindElement(triSearchPO.GetMapButton()).Click();
        }