Beispiel #1
0
    def test_015(self):
        with allure.step(u'PASO 2: Ingresar termino de Busqueda'):
            date = Selenium.textDateEnvironmentReplace(self, "Last Month")

            Selenium.get_elements(self, "txt_busqueda").send_keys(date)

            Selenium.esperar(self, 10)
Beispiel #2
0
 def test_008(self):
     Selenium.page_has_loaded(self)
     Selenium.switch_to_iframe(self, "Frame4 Alerta")
     Selenium.get_elements(self, "Alert").click()
     Selenium.esperar(self, 5)
     Selenium.alert_windows(self, "accept")
     Selenium.esperar(self, 5)
    def test_012(self):

        fecha = Selenium.textDateEnvironmentReplace(self, "today")

        Selenium.get_elements(self, "txt_buscar").send_keys(fecha)

        Selenium.esperar(5)
Beispiel #4
0
    def test_013(self):
        with allure.step(u'Paso 2: Ingresar a Google'):
            date = Selenium.textDataEnvironmentReplace(self, "last month")
            Selenium.get_elements(self, "txt_busqueda").send_keys(date)
            Selenium.send_especific_keys(self, "txt_busqueda", "Enter")

            Selenium.esperar(3)
Beispiel #5
0
 def test_007(self):
     # CARGAR EL JSON CON LOS VALORES DE LOS ID DE LA APP
     Selenium.get_json_file(self, "frames")
     Selenium.switch_to_iframe(self, "Frame4 Alerta")
     Selenium.get_elements(self, "Alerta").click()
     Selenium.esperar(5)
     Selenium.alert_windows(self, "accept")
     Selenium.esperar(5)
Beispiel #6
0
    def test_010(self):

        Selenium.get_elements(self, "Email").send_keys("mervlugo@gmailcom")
        Selenium.send_especific_keys(self, "Email", "Tab")

        Selenium.assert_text(self, "Email Error", "La dirección de email que proporcionaste no es válida.")

        time.sleep(5)
    def test_002(self):
        #cargar el JSON con los valores de los ID de la APP
        Selenium.get_json_file(self, "Spotify")

        #Acceder a las keys (entidades) del JSON
        Selenium.get_entity(self, "lbl_titulo")

        assert Selenium.get_elements(
            self, "lbl_titulo").text == "Regístrate gratis para escuchar"

        Selenium.esperar_elemento(self, "txt_correo")

        Selenium.get_elements(self,
                              "txt_correo").send_keys("*****@*****.**")

        Selenium.get_elements(
            self, "txt_confirmarcorre").send_keys("*****@*****.**")

        Selenium.get_elements(self, "txt_contrasena").send_keys("ul33333")

        Selenium.get_select_elements(self, "dpd_mes").select_by_value('10')

        Selenium.get_elements(self, "btn_registrate").click()

        time.sleep(5)
Beispiel #8
0
    def test_020(self):
        Selenium.get_elements(self, "Email").send_keys("*****@*****.**")
        Selenium.get_elements(self, "Email Confirmacion").click()

        #Mensaje_Email = Selenium.validar_elemento(self, "Mensaje Email")
        Captcha = Selenium.validar_elemento(self, "Contenedor Captcha")

        #print(Mensaje_Email)

        if Captcha:
            pytest.skip("No se ejecuto la prueba, captcha esta visible")
Beispiel #9
0
 def test_016(self):
     with allure.step(u'Paso 2: Ingresar un correo duplicado'):
         Selenium.send_key_text(self, "txt_correo", "*****@*****.**")
         Selenium.get_elements(self, "txt_confirmarcorre").click()
         Mensaje_Email_Obj = Selenium.validar_elemento(self, "lbl_errorcorreo")
         Mensaje_Email_texto = Selenium.get_text(self, "lbl_errorcorreo")
         
     #with allure.step(u'Paso 3: verificar mensaje de correo repetido'):
      #   assert Mensaje_Email_Obj == True, "No se visualizo el mensaje de error email duplicado"
         
         Selenium.esperar(5)
Beispiel #10
0
    def test_009(self):
        Selenium.page_has_loaded(self)
        Selenium.get_elements(self, "txt_busqueda").click()

        Selenium.get_elements(self, "txt_busqueda").send_keys("Selenium Udemy")
        #Selenium.send_key_text(self, "txt_busqueda", "Selenium Udemy")

        Selenium.esperar(self, 5)

        Selenium.send_especific_keys(self, "txt_busqueda", "Enter")
        Selenium.esperar(self, 5)
Beispiel #11
0
    def test_016(self):

        assert "No coinciden", Selenium.get_text(
            self, "Titulo") == Registro.tituloPagina
        # assert "No coinciden", Selenium.get_elements(self, "Titulo").text == Registro.tituloPagina

        Selenium.get_elements(self, "Email").send_keys(Registro.emailUsuario)
        Selenium.get_elements(self, "emailConfirm").click()

        captcha = Selenium.validar_elemento(self, "Captcha")

        if captcha:
            pytest.skip("No se ejecutó la prueba. La captcha está visible.")
Beispiel #12
0
    def test_004(self):
        #cARGAR EL JSON CON LOS VALORES DE LOS ID DE  LA APP
        Selenium.get_json_file(self, "frames")
        Selenium.switch_to_iframe(self, "Frame2")
        Selenium.select_by_text(self, "Frame2 Select", "Avatar")
        Selenium.switch_to_parentFrame(self)

        Selenium.switch_to_iframe(self, "Frame1")
        Selenium.send_key_text(self, "Frame1 input", "Hola Chicos de Udemy")

        Selenium.switch_to_iframe(self, "Frame3")
        Selenium.get_elements(self, "Frame3 input").click()

        time.sleep(5)
    def test_006(self):
        Selenium.get_json_file(self, "helpdesk")

        Selenium.send_key_text(self, "txt_agente", "alpha")

        Selenium.send_key_text(self, "txt_contrasena", "alaaa")

        Selenium.get_elements(self, "btn_aceptar").click()

        Selenium.esperar(4)

        Selenium.alert_windows(self, "accept")

        Selenium.esperar(5)
Beispiel #14
0
    def test_004(self):
        #cARGAR EL JSON CON LOS VALORES DE LOS ID DE  LA APP
        Selenium.get_json_file(self, "Spotify_registro")

        #ACCEDER A LAS KEYS (ENTIDADES) DEL JSON
        Selenium.get_entity(self, "Logo")

        assert Selenium.get_text(
            self, "Titulo") == "Regístrate con tu dirección de email"

        Selenium.esperar_elemento(self, "Email")

        Selenium.get_elements(self, "Email").send_keys("*****@*****.**")

        Selenium.esperar_elemento(self, "Email Confirmacion")

        Selenium.get_elements(
            self, "Email Confirmacion").send_keys("*****@*****.**")

        Selenium.get_elements(self,
                              "Pass").send_keys("skajdfhlksdjfhdsjfajskd")

        Selenium.get_elements(self, "Nombre").send_keys("Mervin Díaz")

        Selenium.get_select_elements(
            self, "Mes de Nacimiento").select_by_visible_text("enero")

        time.sleep(5)
Beispiel #15
0
    def test_011(self):

        Selenium.get_elements(self,
                              "Email").send_keys("*****@*****.**")
        Selenium.send_especific_keys(self, "Email", "Tab")

        verificar = Selenium.validar_elemento(self, "Email Error")

        if verificar == True:
            #Selenium.send_key_text(self, "Email", "*****@*****.**")
            #pytest.skip("El email ya existe")
            unittest.TestCase.skipTest(self, "El email ya existe")

        time.sleep(5)
    def test_003(self):

        # CARGAR EL JSON CON LOS VALORES DE LOS ID DE LA APP
        Selenium.get_json_file(self, "spotify_registro")

        # ACCEDER A LAS KEYS (ENTIDADES) DEL JSON
        #Selenium.get_entity(self, "Titulo")

        assert "No coinciden", Selenium.get_text(
            self, "Titulo") == Registro.tituloPagina
        # assert "No coinciden", Selenium.get_elements(self, "Titulo").text == Registro.tituloPagina

        # Selenium.get_text(self, "Titulo") == Registro.tituloPagina

        Selenium.esperar_elemento(self, "Email")

        Selenium.esperar_elemento(self, "emailConfirm")

        Selenium.get_elements(self, "Email").send_keys(Registro.emailUsuario)
        Selenium.get_elements(self, "emailConfirm").send_keys(
            Registro.emailUsuarioConfirm)
        Selenium.get_elements(self,
                              "Password").send_keys(Registro.passwordUsuario)
        Selenium.get_elements(self, "Perfil").send_keys(Registro.aliasUsuario)

        Selenium.get_select_element(
            self, "Mes de nacimiento").select_by_visible_text("Enero")

        time.sleep(5)
Beispiel #17
0
    def test_021(self):
        Selenium.get_elements(self,
                              "Email").send_keys("*****@*****.**")
        Selenium.get_elements(self, "Email Confirmacion").click()

        Mensaje_Email_Obj = Selenium.validar_elemento(self, "Mensaje Email")
        Captcha = Selenium.validar_elemento(self, "Contenedor Captcha")

        Mensaje_Email_texto = Selenium.get_text(self, "Mensaje Email")

        assert Mensaje_Email_Obj == True, "No se visualizo el mensaje de error email duplicado"
        assert Captcha == True, "No se visualizo el captcha"

        assert Mensaje_Email_texto == "Lo sentimos, este correo ya está registrado.", f"El mensaje esperado es: 'Lo sentimos, este correo ya está registrado.',  el mensaje obtenido fue: {Mensaje_Email_texto}"
Beispiel #18
0
    def test_012(self):

        Selenium.save_variable_scenary(self, "Already", "Already")
        Selenium.save_variable_scenary(self, "Titulo", "Titulo")

        Selenium.new_window(self, "https://www.google.com/")
        Selenium.get_json_file(self, "Google")

        Selenium.switch_to_windows_name(self, "Google")

        texto = Selenium.get_variable_scenary(self, "Already")

        Selenium.get_elements(self, "txt_busqueda").send_keys(texto)

        Selenium.esperar(self, 10)
Beispiel #19
0
    def test_009(self):
        Selenium.get_json_file(self, "Spotify")

        Selenium.get_elements(
            self, "txt_correo").send_keys("*****@*****.**")
        Selenium.send_especific_keys(self, "txt_correo", "Tab")

        verificar = Selenium.check_element(self, "lbl_errorcorreo")

        if verificar == True:
            #Selenium.get_elements(self, "txt_correo").clear()
            Selenium.send_key_text(self, "txt_correo", "*****@*****.**")
            Selenium.send_especific_keys(self, "txt_correo", "Tab")
            #unittest.TestCase.skipTest(self, "El email ya existe")

        Selenium.esperar(5)
    def test_010(self):

        assert "No coinciden", Selenium.get_text(
            self, "Titulo") == Registro.tituloPagina
        # assert "No coinciden", Selenium.get_elements(self, "Titulo").text == Registro.tituloPagina

        # Selenium.get_text(self, "Titulo") == Registro.tituloPagina
        Selenium.get_elements(self, "Email").send_keys("dfsd")
        Selenium.send_especific_keys(self, "Email", "Tab")

        verificar = Selenium.check_element(self, "mensaje_error_email")

        if verificar == True:
            Selenium.send_key_text(self, "Email", Registro.emailUsuario)
            unittest.TestCase.skipTest(self, "El email ya existe")

        time.sleep(5)
Beispiel #21
0
    def test_003(self):
        #cargar el JSON con los valores de los ID de la APP
        Selenium.get_json_file(self, "iframe")

        Selenium.switch_to_iframe(self, "fra_frame2")

        Selenium.select_by_text(self, "dpd_animales", "Avatar")

        Selenium.switch_to_parentFrame(self)

        Selenium.switch_to_iframe(self, "fra_frame1")

        Selenium.send_key_text(self, "txt_topic", "Hola soy Luisa")

        Selenium.switch_to_iframe(self, "fra_frame3")

        Selenium.get_elements(self, "chk_options").click()

        time.sleep(10)
Beispiel #22
0
    def test_004(self):

        # CARGAR EL JSON CON LOS VALORES DE LOS ID DE LA APP
        Selenium.get_json_file(self, "frames")

        # -------------------- IR A FRAME 2 --------------------
        Selenium.switch_to_iframe(self, "Frame2")
        Selenium.select_by_text(self, "Frame2 Select", "Avatar")
        time.sleep(5)

        # -------------------- VOLVER AL FRAME PRINCIPAL --------------------
        Selenium.switch_to_parentFrame(self)

        # -------------------- IR A FRAME 1 --------------------
        Selenium.switch_to_iframe(self, "Frame1")
        Selenium.send_key_text(self, "Frame1 Input", "Hola Chicos Udemy")
        time.sleep(5)

        # -------------------- IR A FRAME 3 --------------------
        Selenium.switch_to_iframe(self, "Frame3")
        Selenium.get_elements(self, "Frame3 Input").click()
    def test_011(self):

        assert "No coinciden", Selenium.get_text(
            self, "Titulo") == Registro.tituloPagina
        # assert "No coinciden", Selenium.get_elements(self, "Titulo").text == Registro.tituloPagina

        # Selenium.get_text(self, "Titulo") == Registro.tituloPagina
        Selenium.save_variable_scenary(self, "verifica_cuenta",
                                       "verifica_cuenta")
        Selenium.save_variable_scenary(self, "Titulo", "Titulo")

        Selenium.new_window(self, "https://www.google.com/")
        Selenium.get_json_file(self, "Google")

        Selenium.switch_to_windows_name(self, "Google")

        texto = Selenium.get_variable_scenary(self, "verifica_cuenta")

        Selenium.get_elements(self, "txt_busqueda").send_keys(texto)
        Selenium.esperar(self, 10)

        time.sleep(3)
Beispiel #24
0
    def test_018(self):

        with allure.step(u'Paso 2: Retornar el valor'):
            fecha = Selenium.textDateEnvironmentReplace(self, "today")
            Selenium.get_elements(self, "txt_buscar").send_keys(fecha)
            Selenium.esperar(5)
 def test_008(self):
     Selenium.page_has_loaded(self)
     Selenium.get_elements(self, "txt_busqueda").click()
     Selenium.send_key_text(self, "txt_busqueda", "w3schools")
     Selenium.send_especific_keys(self, "txt_busqueda", "Enter")
     Selenium.esperar(5)