示例#1
0
        /// <summary>
        /// Utilizar botón Cotizar
        /// </summary>
        ///
        public void IngresoBotonCotizar(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            Thread.Sleep(2000);
            homeBT.btnCotizarViaje.Click();
        }
示例#2
0
        ///<summary>
        /// Utilizar botón Ingresar Viaje X
        /// </summary>

        public void IngresarViajeX(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            Thread.Sleep(2000);
            homeBT.ViajeX.Click();
        }
示例#3
0
        ///<summary>
        /// Utilizar el botón Agregar Carro
        /// </summary>

        public void IngresarBotónAgregarCarroProducto(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            Thread.Sleep(2000);
            homeBT.btnAgregarCarritoCompra.Click();
            Thread.Sleep(2000);
            homeBT.btnIrPagar.Click();

            /*System.Threading.Thread.Sleep(2000);
            *
            *  txtRutCliente.SendKeys("19887407-8");
            *
            *  System.Threading.Thread.Sleep(2000);
            *
            *  txtNombreCliente.SendKeys("Alex Eduardo");
            *
            *  System.Threading.Thread.Sleep(2000);
            *
            *  txtApellidosCliente.SendKeys("Moreno Gamboa");
            *
            *  System.Threading.Thread.Sleep(2000);
            *
            *  txtEmailCliente.SendKeys("*****@*****.**");
            *
            *  System.Threading.Thread.Sleep(2000);
            *
            *  txtCelularCliente.SendKeys("976526574");
            *
            *  System.Threading.Thread.Sleep(2000);*/
        }
示例#4
0
        public void WebHomeViajes_Validar_Funcionalidad_Links_ProgramasCorteIngles()
        {
            ElementoWebHomeBT paginaBT = new ElementoWebHomeBT();

            ElementoWebMundoViajes paginaVJ = new ElementoWebMundoViajes();

            IJavaScriptExecutor js = PropiedadColeccionDriver.driver as IJavaScriptExecutor;

            System.Threading.Thread.Sleep(2000);

            paginaBT.IraViajes();

            js.ExecuteScript("window.scrollBy(0,850);");

            System.Threading.Thread.Sleep(4000);

            paginaVJ.IngresarProgramaVuelos();

            System.Threading.Thread.Sleep(4000);

            PropiedadColeccionDriver.driver.SwitchTo().Window(PropiedadColeccionDriver.driver.WindowHandles.Last());

            System.Threading.Thread.Sleep(4000);

            PropiedadColeccionDriver.driver.SwitchTo().Window(PropiedadColeccionDriver.driver.WindowHandles[1]).Close();

            PropiedadColeccionDriver.driver.SwitchTo().Window(PropiedadColeccionDriver.driver.WindowHandles.Last());

            System.Threading.Thread.Sleep(2000);

            ///
            paginaVJ.IngresarProgramaHoteles();

            System.Threading.Thread.Sleep(4000);

            PropiedadColeccionDriver.driver.SwitchTo().Window(PropiedadColeccionDriver.driver.WindowHandles.Last());

            System.Threading.Thread.Sleep(4000);

            PropiedadColeccionDriver.driver.SwitchTo().Window(PropiedadColeccionDriver.driver.WindowHandles[1]).Close();

            PropiedadColeccionDriver.driver.SwitchTo().Window(PropiedadColeccionDriver.driver.WindowHandles.Last());

            ///
            paginaVJ.IngresarProgramas();

            System.Threading.Thread.Sleep(4000);

            PropiedadColeccionDriver.driver.SwitchTo().Window(PropiedadColeccionDriver.driver.WindowHandles.Last());

            System.Threading.Thread.Sleep(4000);

            PropiedadColeccionDriver.driver.SwitchTo().Window(PropiedadColeccionDriver.driver.WindowHandles[1]).Close();

            PropiedadColeccionDriver.driver.SwitchTo().Window(PropiedadColeccionDriver.driver.WindowHandles.Last());

            System.Threading.Thread.Sleep(2000);

            PropiedadColeccionDriver.driver.Quit();
        }
示例#5
0
        public void WebHomeViajes_Validar_Funcionalidad_Link_Sliders_Carrusel()
        {
            ElementoWebHomeBT paginaBT = new ElementoWebHomeBT();

            ElementoWebMundoViajes paginaVJ = new ElementoWebMundoViajes();

            IJavaScriptExecutor js = PropiedadColeccionDriver.driver as IJavaScriptExecutor;

            System.Threading.Thread.Sleep(2000);

            paginaBT.IraViajes();

            //System.Threading.Thread.Sleep(1000);

            paginaVJ.IngresarPrimeraImagenCarruselViajes();

            System.Threading.Thread.Sleep(2500);

            js.ExecuteScript("window.scrollBy(0,650);");

            System.Threading.Thread.Sleep(3000);

            PropiedadColeccionDriver.driver.Navigate().Back();

            /// Segunda Imagen

            System.Threading.Thread.Sleep(400);

            paginaVJ.IngresarSegundoCirculo();

            paginaVJ.IngresarSegundaImagenCarruselViajes();

            System.Threading.Thread.Sleep(2500);

            js.ExecuteScript("window.scrollBy(0,650);");

            System.Threading.Thread.Sleep(3000);

            PropiedadColeccionDriver.driver.Navigate().Back();

            /// Tercera Imagen

            System.Threading.Thread.Sleep(400);

            paginaVJ.IngresarTercerCirculo();

            System.Threading.Thread.Sleep(1000);

            paginaVJ.IngresarTerceraImagenCarruselViajes();

            System.Threading.Thread.Sleep(2500);

            js.ExecuteScript("window.scrollBy(0,650);");

            System.Threading.Thread.Sleep(3000);

            PropiedadColeccionDriver.driver.Navigate().Back();

            PropiedadColeccionDriver.driver.Quit();
        }
示例#6
0
        public static void IngresarMundoDescuentos(IWebDriver driver)
        {
            ElementoWebHomeBT         homeBT   = new ElementoWebHomeBT(driver);
            ElementoWebMundoDescuento homeDesc = new ElementoWebMundoDescuento(driver);
            string cssPath      = "#restaurantes > div > div.toolbar-wrapper > div";
            Mail   mail         = new Mail();
            string nombreMetodo = "Validar Ingreso de Mundo Descuentos";

            IWebElement cssPathelement;

            Thread.Sleep(3000);
            homeBT.menuCategoriaDescuentos.Click();
            Thread.Sleep(2000);
            homeBT.menuCategoriaRestaurantes.Click();
            try
            {
                cssPathelement = driver.FindElement(By.CssSelector(cssPath));
                if (cssPathelement.Displayed && homeDesc.Producto.Displayed)
                {
                    Console.WriteLine("Elementos desplegado");
                    mail.enviarCorreo(nombreMetodo);
                    Thread.Sleep(3000);
                    homeDesc.Producto.Click();
                    Thread.Sleep(3000);
                }
            }
            catch (NoSuchElementException ex)
            {
                mail.EnviarCorreoError(ex, nombreMetodo);
            }
            Thread.Sleep(3000);
        }
示例#7
0
        public void IngresarEnlaceMundoDescuentos(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            Thread.Sleep(2000);
            homeBT.LinkMundoDescuentos.Click();
            Thread.Sleep(2000);
        }
示例#8
0
        ///<summary>
        /// Método Pulsar Btn de Pago
        /// </summary>
        ///
        public void IrBtnPago(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            Thread.Sleep(3000);
            homeBT.RadioButtonBtnPago.Click();
            Thread.Sleep(3000);
            homeBT.btnContinuarPago.Click();
        }
示例#9
0
        ///<sumary>
        /// Metodo Ir a Viajes
        /// </sumary>
        ///

        public void IraViajes(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            Thread.Sleep(2000);
            homeBT.menuViajes.Click();
            Thread.Sleep(2000);
            homeBT.opcionMenuIrViajes.Click();
            Thread.Sleep(2000);
        }
示例#10
0
        /// <summary>
        /// Método Ir a Tienda
        /// </summary>
        public void IraTienda(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            Thread.Sleep(2000);
            homeBT.menuTienda.Click();
            Thread.Sleep(2000);
            homeBT.menuVerTodoTienda.Click();
            Thread.Sleep(2000);
        }
示例#11
0
        ///<summary>
        /// Botones Next y Prev Carrusel Home BT
        /// </summary>

        public void BtnNextPrevCarruselHomeBT(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            Thread.Sleep(2000);
            homeBT.btnSiguienteCarrusel.Click();
            Thread.Sleep(2000);
            homeBT.btnAnteriorCarrusel.Click();
            Thread.Sleep(2000);
        }
示例#12
0
        public void WebHome_Validar_Funcionalidad_Botones_O_Carrusel_HomeBT()
        {
            ElementoWebHomeBT paginaBT = new ElementoWebHomeBT();

            paginaBT.BtnSliderOCarruselHomeBT();

            System.Threading.Thread.Sleep(4000);

            PropiedadColeccionDriver.driver.Quit();
        }
示例#13
0
        /// <summary>
        /// Método Ir a Descuento
        /// </summary>
        ///

        public void IraDescuento(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            Thread.Sleep(6000);
            homeBT.menuDescuento.Click();
            Thread.Sleep(6000);
            homeBT.opcionMenuIrDescuento.Click();
            Thread.Sleep(6000);
        }
示例#14
0
        ///<summary>
        /// Metodo para Pulsar Radio Button de Terminos y Condiciones
        /// </summary>
        ///
        public void AceptarTerminosCondiciones(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            Thread.Sleep(5000);
            homeBT.CheckBoxTerminos.Click();
            Thread.Sleep(5000);
            homeBT.CheckBoxCondiciones.Click();
            Thread.Sleep(5000);
            homeBT.btnCompraFinal.Click();
        }
示例#15
0
        ///<summary>
        /// Método Agregar Favoritos
        /// </summary>
        public void IngresarFavoritos(string correo, string pass, IWebDriver driver)
        {
            ElementoWebHomeBT      homeBT  = new ElementoWebHomeBT(driver);
            ElementoWebLoginHomeBT LoginBT = new ElementoWebLoginHomeBT(driver);

            Thread.Sleep(2000);
            Actions.LoginUsuarioBT(Config.Credentials.Valid.email, Config.Credentials.Valid.password, driver);
            Thread.Sleep(2000);
            homeBT.ImagenBT.Click();
            Thread.Sleep(2000);
        }
示例#16
0
        public void WebHomeTienda_Validar_Funcionalidad_Slider_Automatico()
        {
            ElementoWebHomeBT paginaBT = new ElementoWebHomeBT();

            System.Threading.Thread.Sleep(4000);

            paginaBT.IraTienda();

            System.Threading.Thread.Sleep(4000);

            PropiedadColeccionDriver.driver.Quit();
        }
示例#17
0
        public void WebHomeViajes_Validar_Funcionalidad_Ingreso_Viajes_Destacados()
        {
            ElementoWebHomeBT paginaBT = new ElementoWebHomeBT();

            ElementoWebMundoViajes paginaVJ = new ElementoWebMundoViajes();

            IJavaScriptExecutor js = PropiedadColeccionDriver.driver as IJavaScriptExecutor;

            System.Threading.Thread.Sleep(2000);

            paginaBT.IraViajes();

            System.Threading.Thread.Sleep(1000);

            paginaVJ.IngresarViajeDestacado1();

            System.Threading.Thread.Sleep(2500);

            js.ExecuteScript("window.scrollBy(0,650);");

            System.Threading.Thread.Sleep(3000);

            PropiedadColeccionDriver.driver.Navigate().Back();

            ///
            System.Threading.Thread.Sleep(400);

            paginaVJ.IngresarViajeDestacado2();

            System.Threading.Thread.Sleep(2500);

            js.ExecuteScript("window.scrollBy(0,650);");

            System.Threading.Thread.Sleep(3000);

            PropiedadColeccionDriver.driver.Navigate().Back();

            ///

            System.Threading.Thread.Sleep(400);

            paginaVJ.IngresarViajeDestacado3();

            System.Threading.Thread.Sleep(2500);

            js.ExecuteScript("window.scrollBy(0,650);");

            System.Threading.Thread.Sleep(3000);

            PropiedadColeccionDriver.driver.Navigate().Back();

            PropiedadColeccionDriver.driver.Quit();
        }
示例#18
0
        ///<summary>
        /// Validar Carrusel BT
        /// </summary>

        public void BtnNextCarrusel(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            Thread.Sleep(300);
            homeBT.btnSiguienteCarrusel.Click();
            Thread.Sleep(300);
            homeBT.btnSiguienteCarrusel.Click();
            Thread.Sleep(300);
            homeBT.btnSiguienteCarrusel.Click();
            Thread.Sleep(300);
            homeBT.btnSiguienteCarrusel.Click();
            Thread.Sleep(300);
        }
示例#19
0
        public void WebHome_Validar_Funcionalidad_Boton_Favoritos_Mundos()
        {
            ElementoWebHomeBT paginaBT = new ElementoWebHomeBT();

            IJavaScriptExecutor js = PropiedadColeccionDriver.driver as IJavaScriptExecutor;

            string correo = "*****@*****.**";
            string pass   = "******";

            System.Threading.Thread.Sleep(3000);

            paginaBT.IngresarFavoritos(correo, pass);

            System.Threading.Thread.Sleep(3000);

            js.ExecuteScript("window.scrollBy(0,350);");

            System.Threading.Thread.Sleep(3000);

            paginaBT.FavoritosViajes();

            System.Threading.Thread.Sleep(3000);

            PropiedadColeccionDriver.driver.Navigate().Back();

            System.Threading.Thread.Sleep(3000);

            js.ExecuteScript("window.scrollBy(0,350);");

            paginaBT.FavoritosTienda();

            System.Threading.Thread.Sleep(3000);

            PropiedadColeccionDriver.driver.Navigate().Back();

            System.Threading.Thread.Sleep(3000);

            js.ExecuteScript("window.scrollBy(0,350);");

            paginaBT.FavoritosDescuentos();

            System.Threading.Thread.Sleep(3000);

            PropiedadColeccionDriver.driver.Navigate().Back();

            System.Threading.Thread.Sleep(3000);

            PropiedadColeccionDriver.driver.Quit();
        }
示例#20
0
        ///<summary>
        /// Validar botones o Carrusel Home BT
        /// </summary>
        public void BtnSliderOCarruselHomeBT(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            Thread.Sleep(1000);
            homeBT.btnCircularCarruselDos.Click();
            Thread.Sleep(1500);
            homeBT.btnCircularCarruselDos.Click();
            Thread.Sleep(1000);
            homeBT.btnCircularCarruselDos.Click();
            Thread.Sleep(1000);
            homeBT.btnCircularCarruselDos.Click();
            Thread.Sleep(1000);
            homeBT.btnCircularCarruselDos.Click();
            Thread.Sleep(3000);
        }
示例#21
0
        ///<summary>
        /// Completar Sección Dirección
        /// </summary>

        public void completarDirección(string lugar, string direccion, string Region, string Comuna, IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            SelectElement selectValueRegion = new SelectElement(homeBT.comboRegionDespacho);

            SelectElement selectValueComuna = new SelectElement(homeBT.comboComunaDespacho);

            homeBT.txtAliasDireccionCliente.SendKeys(lugar);
            Thread.Sleep(2000);
            homeBT.txtDireccion.SendKeys(direccion);
            Thread.Sleep(2000);
            selectValueRegion.SelectByText(Region);
            Thread.Sleep(2000);
            selectValueComuna.SelectByText(Comuna);
            Thread.Sleep(2000);
        }
示例#22
0
        ///<summary>
        /// Método para Ingresar Mundos de Beneficios
        /// </summary>
        ///
        public static void IngresarMundos(IWebDriver Driver)
        {
            ElementoWebHomeBT      homeBT     = new ElementoWebHomeBT(Driver);
            ElementoWebMundoViajes homeViajes = new ElementoWebMundoViajes(Driver);
            IJavaScriptExecutor    js         = Driver as IJavaScriptExecutor;
            Mail   mail         = new Mail();
            string nombreMetodo = "Validar Ingreso Mundos";

            log.Info("Inicio de Prueba Validar Ingreso de Mundos");

            try
            {
                Thread.Sleep(3000);
                homeBT.MenuViajes.Click();
                log.Debug("Ingresa a la opción Menu Viajes desde Home Beneficios");
                Thread.Sleep(2000);
                homeBT.MenuVerTodosViajes.Click();
                log.Debug("Ingresa a la opción de Menu Viajes desde Home Beneficios");
                Thread.Sleep(5000);
                js.ExecuteScript("window.scrollBy(0,650);");
                homeViajes.ProductoViajes.Click();
                //if(homeViajes.TituloViaje.Displayed ||home)

                Driver.Navigate().GoToUrl(Config.Ambientes.urlProduccion);
                Thread.Sleep(5000);
                homeBT.MenuViajes.Click();
                Thread.Sleep(2000);
                //js.ExecuteScript("window.scrollBy(0,650);");
                Thread.Sleep(3000);
                //js.ExecuteScript("window.scrollBy(0,-650);");
                Thread.Sleep(3000);
                homeBT.MenuCategoriaChile.Click();
                Thread.Sleep(5000);
                Driver.Navigate().GoToUrl(Config.Ambientes.urlProduccion);
                Thread.Sleep(5000);
                Assert.IsTrue(true);
                mail.enviarCorreo(nombreMetodo);
            }
            catch (NoSuchElementException ex)
            {
                Console.WriteLine("ERROR" + ex);
                mail.EnviarCorreoError(ex, nombreMetodo);
                Assert.True(false);
            }
        }
示例#23
0
        public void WebHomeViajes_Validar_Funcionalidad_Btn_Carrusel()
        {
            ElementoWebHomeBT paginaBT = new ElementoWebHomeBT();

            ElementoWebMundoViajes paginaVJ = new ElementoWebMundoViajes();

            System.Threading.Thread.Sleep(4000);

            paginaBT.IraViajes();

            System.Threading.Thread.Sleep(4000);

            paginaVJ.BtnSliderOCarruselMundoViajes();

            System.Threading.Thread.Sleep(4000);

            PropiedadColeccionDriver.driver.Quit();
        }
示例#24
0
        public void WebHome_Validar_Funcionalidad_Enlances_Mundos()
        {
            ElementoWebHomeBT paginaBT = new ElementoWebHomeBT();

            paginaBT.IngresarEnlaceMundoViajes();

            System.Threading.Thread.Sleep(3000);

            PropiedadColeccionDriver.driver.Navigate().Back();

            paginaBT.IngresarEnlaceMundoTienda();

            System.Threading.Thread.Sleep(3000);

            PropiedadColeccionDriver.driver.Navigate().Back();

            paginaBT.IngresarEnlaceMundoDescuentos();

            PropiedadColeccionDriver.driver.Quit();
        }
示例#25
0
        public void WebHome_Validar_Funcionalidad_Boton_CotizarViajes()
        {
            ElementoWebHomeBT paginaBT = new ElementoWebHomeBT();

            IJavaScriptExecutor js = PropiedadColeccionDriver.driver as IJavaScriptExecutor;

            System.Threading.Thread.Sleep(3000);

            js.ExecuteScript("window.scrollBy(0,400);");

            System.Threading.Thread.Sleep(3000);

            paginaBT.IngresarViajeX();

            System.Threading.Thread.Sleep(3000);

            paginaBT.IngresoBotonCotizar();

            System.Threading.Thread.Sleep(3000);

            PropiedadColeccionDriver.driver.Quit();
        }
示例#26
0
        public void IngresaImagenBT(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            homeBT.ImagenBT.Click();
        }
示例#27
0
        public void FavoritosDescuentos(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            homeBT.btnFavoritosDescuentos.Click();
        }
示例#28
0
        public void FavoritosTienda(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            homeBT.btnFavoritosTienda.Click();
        }
示例#29
0
        public void getBtnPrevCarrusel(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            homeBT.btnSiguienteCarrusel.Click();
        }
示例#30
0
        ///<summary>
        /// Pulsar botón Continuar
        /// </summary>
        public void IngresarBtnContinuar(IWebDriver driver)
        {
            ElementoWebHomeBT homeBT = new ElementoWebHomeBT(driver);

            homeBT.btnContinuar.Click();
        }