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)
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)
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)
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.")
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}"
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)
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)
def test_012(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", "Variable_verifica") Selenium.new_window(self, "https://www.spotify.com/mx/signup/") Selenium.switch_to_windows_name(self, "Spotify_registro") Selenium.compare_with_variable_scenary(self, "verifica_cuenta", "Variable_verifica") Selenium.esperar(self, 3) # RECUPERAR DESDE EXCEL NOMBRE = Selenium.leer_celda(self, "A1") APELLIDO = Selenium.leer_celda(self, "B1") DNI = Selenium.leer_celda(self, "C1") Selenium.create_variable_scenary(self, "NOMBRE", NOMBRE) Selenium.create_variable_scenary(self, "APELLIDO", APELLIDO)