Les comparto el codigo de la clase con algunos comentarios interesantes: <code>import unittest from selenium import webdriver class Regi...

Jose Antonio Rojas Ollarves

Jose Antonio Rojas Ollarves

Pregunta
student
hace 4 años

Les comparto el codigo de la clase con algunos comentarios interesantes:

import unittest from selenium import webdriver class RegisterNewUser(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox(executable_path= r'./geckodriver.exe') driver = self.driver driver.implicitly_wait(3) driver.maximize_window() driver.get('https://demo-store.seleniumacademy.com/') def test_new_user(self): driver = self.driver driver.find_element_by_xpath('/html/body/div/div[2]/header/div/div[2]/div/a/span[2]').click() driver.find_element_by_link_text('Log In').click() #Buscar el texto y hacer un click create_account_button = driver.find_element_by_xpath('/html/body/div/div[2]/div[2]/div/div/div[2]/form/div/div[1]/div[2]/a/span/span') self.assertTrue(create_account_button.is_displayed() and create_account_button.is_enabled())#Validar que el boton este habilitado create_account_button.click() self.assertEqual('Create New Customer Account', driver.title) #Ingresar datos al formulario, mediante al enlace de los elementos first_name = driver.find_element_by_id('firstname') middle_name = driver.find_element_by_id('middlename') last_name = driver.find_element_by_id('lastname') email_address = driver.find_element_by_id('email_address') news_letter_suscription = driver.find_element_by_id('is_subscribed') password = driver.find_element_by_id('password') confirm_password = driver.find_element_by_id('confirmation') button_register = driver.find_element_by_xpath('/html/body/div/div[2]/div[2]/div/div/div[2]/form/div[2]/button') #Verificar si los campos de texto estan habilitados self.assertTrue(first_name.is_enabled() and middle_name.is_enabled() and last_name.is_enabled()\ and email_address.is_enabled() and news_letter_suscription.is_enabled() and password.is_enabled()\ and confirm_password.is_enabled() and button_register.is_displayed()) first_name.send_keys('Test') middle_name.send_keys('Test') last_name.send_keys('testing') email_address.send_keys('Testing@testing.com') password.send_keys('1234') confirm_password.send_keys('1234') button_register.click() def tearDown(self): self.driver.implicitly_wait(3) self.driver.close() if __name__ == '__main__': unittest.main(verbosity= 2)```
2 respuestas
para escribir tu comentario
Curso de Introducción a Selenium con Python [Empieza Gratis]

Curso de Introducción a Selenium con Python [Empieza Gratis]

Selenium es un framework de automatización de navegadores multilenguaje. Con él podrás simular las acciones de tus usuarios dentro de aplicaciones web con fines de testing, generar los reportes correspondientes, automatizar tareas repetitivas e incluso extraer datos de la web. Cualquier acción humana puede ser replicada y serás capaz de programarla.

Curso de Introducción a Selenium con Python [Empieza Gratis]

Curso de Introducción a Selenium con Python [Empieza Gratis]

Selenium es un framework de automatización de navegadores multilenguaje. Con él podrás simular las acciones de tus usuarios dentro de aplicaciones web con fines de testing, generar los reportes correspondientes, automatizar tareas repetitivas e incluso extraer datos de la web. Cualquier acción humana puede ser replicada y serás capaz de programarla.