def test_one(first_name, last_name, email, gender): """Test form""" driver = create_driver_instance('chrome') page = PracticeForm(driver, 2) page.open() page.wait_until_loaded() page.set_first_name(first_name) page.set_last_name(last_name) page.set_email(email) page.set_gender(gender) page.set_mobile('0123456789') page.set_date_of_birth('Dec 15 2020') page.set_subject('Maths') page.set_subject('Computer Science') page.set_hobbies('Sports') file_path = os.path.join(ROOT_DIR, '.gitignore') page.set_file(file_path) page.set_current_address('TEST ADDRESS') page.set_state('NCR') page.set_city('Delhi') confirmation_form = page.submit() confirmation_form.wait_until_loaded() info = confirmation_form.get_table_info() assert info['Student Name'] == f'{first_name} {last_name}', 'Confirmation name is not valid' confirmation_form.close() page.close()
def test_error_message_on_fail(): driver = create_driver_instance('chrome') page = HomePage(driver, 2) page.open() page.wait_until_loaded() page.select_tab("cars") page.cars.submit() page.cars.get_error_message()
def test_busqueda(search: str, results: int): driver = create_driver_instance("chrome") page = BookStore(driver, 10) page.open() page.search(search) table_info = page.get_table_info() assert len(table_info) == results page.close()
def test_uno(filtro): driver = create_driver_instance('chrome') objetoPagina = BookStore(driver) objetoPagina.abrir_pagina_web() objetoPagina.esperar_hasta_que_se_cargue_elemento() objetoPagina.buscar(filtro) objetoPagina.obtener_info_table() objetoPagina.cerrar_navegador()
def test_login_fail(username: str, password: str): driver = create_driver_instance("chrome") page = LoginPage(driver, 10) page.open() page.setUserName(username) page.setPassword(password) page.clickLogin() assert page.checkInvalidUser()
def test_login_write(username: str, password: str): driver = create_driver_instance("chrome") page = LoginPage(driver, 10) page.open() page.setUserName(username) page.setPassword(password) assert page.get_user_name() == username assert page.get_password() == password
def test_set_dates(start_date, end_date): """Test form""" driver = create_driver_instance('chrome') page = HomePage(driver, 2) page.open() page.wait_until_loaded() calendar = page.stay.click_check_in() calendar.select_dates(10, 20) page.stay.click_check_in() assert calendar.get_start_date() == start_date assert calendar.get_end_date() == end_date page.close()
def test_uno(destino, diaInicial, diaFinal): driver = create_driver_instance('chrome') objPagina = HomeExpediaPage(driver) objPagina.abrir_pagina_web() objPagina.esperar_hasta_que_se_cargue_elemento() objPagina.hospedaje.esperar_hastaque_secargue() objPagina.hospedaje.destino.esperar_hastaque_secargue() objPagina.hospedaje.destino.colocar_valor(destino) calendar = objPagina.hospedaje.click_check_in() print(f'First Month: {calendar.get_first_month()}') print(f'Second Month: {calendar.get_second_month()}') calendar.select_dates(diaInicial, diaFinal) objPagina.hospedaje.search() objPagina.cerrar_navegador()
def test_set_dates(location, destination, pickup_date, dropoff_date, pickup_time, dropoff_timeime): """Test form""" driver = create_driver_instance('chrome') try: page = HomePage(driver, 2) page.open() page.wait_until_loaded() page.select_tab("cars") page.cars.select_pickup_location(location) page.cars.select_dropoff_location(destination) page.cars.set_pickup_time(pickup_time) page.cars.set_dropoff_time(dropoff_timeime) page.cars.set_pickup_date(pickup_date, dropoff_date) page.cars.submit() finally: page.close()
def test_uno(nombre, apellido, email, genero, celular, hobbies, subjects, address, birth): driver = create_driver_instance('chrome') driver.get('chrome://settings/') driver.execute_script('chrome.settingsPrivate.setDefaultZoom(0.75);') page = PracticeForm(driver, 20) page.abrir_pagina_web() page.esperar_hasta_que_se_cargue_elemento() page.set_first_name(nombre) page.set_last_name(apellido) page.set_email(email) page.set_gender(genero) page.set_mobile(celular) page.set_hobbies(hobbies) for subject in subjects: page.set_subjects(subject) page.set_current_address(address) page.set_date_of_birth(birth) file_path = os.path.join(ROOT_DIR, '.gitignore') # page.set_file("C:\\Users\\Usuario\\Documents\\bootcamptest\\2020_Python_Selenium-main\\.gitignore") # page.set_state('NCR') # page.set_city('Delhi') driver.close()
"""Run test cases for practice form.""" import os from common.webdriver_factory import create_driver_instance, ROOT_DIR from pages.demoqa.practice_form import PracticeForm driver = create_driver_instance('chrome') try: page = PracticeForm(driver, 2) page.open() page.wait_until_loaded() page.set_first_name('Luis') print(f'First Name: {page.get_first_name()}') page.set_last_name('Rivas') print(f'Last Name: {page.get_last_name()}') page.set_email('*****@*****.**') print(f'Email: {page.get_email()}') page.set_gender('Female') print(f'Gender: {page.get_gender()}') page.set_mobile('0123456789') print(f'Mobile: {page.get_mobile()}') page.set_date_of_birth('Dec 15 2020') print(f'Date of Birth: {page.get_date_of_birth()}')
"""Run test cases for practice form.""" import os from common.webdriver_factory import create_driver_instance, ROOT_DIR from pages.demoqa.login_page import LoginPage driver = create_driver_instance("chrome") login = LoginPage(driver, 10) login.open() login.wait_until_loaded() login.setUserName("*****@*****.**") print(f"USer name {login.get_user_name()}") login.setPassword("calcetin") login.clickLogin() login.checkInvalidUser() login.close()