from selenium.webdriver.common.by import By from _tests.lib.selenium_helper import * from selenium import webdriver import time def test_LOWER_CASE(): # abrir lista de registros do crud driver = webdriver.Chrome() list_url = "http://127.0.0.1:8000/LOWER_CASE/" driver.get(list_url) time.sleep(2) cancelar_criar(driver, list_url) criar_LOWER_CASE(driver, list_url) editar_LOWER_CASE(driver, list_url) cancelar_deletar(driver, list_url, 'verificador_depois_da_edicao') deletar_LOWER_CASE(driver, list_url) driver.quit() def criar_LOWER_CASE(driver, list_url): # conte os registros antes do teste rows_before = table_rows_number(driver) open_form(driver) # abra a página do formulário e preencha-o fill_input_text(driver, 'nome', 'verificador_antes_da_edicao') fill_input_text(driver, 'descricao', 'texto_opcional') click_on_submit(driver) verify_redirection(driver, list_url) table_has_new_row(driver, rows_before) screen_has_text(driver, 'verificador_antes_da_edicao') def editar_LOWER_CASE(driver, list_url): click_edit_button(driver, 'verificador_antes_da_edicao') fill_input_text(driver, 'nome', 'verificador_depois_da_edicao') click_on_submit(driver) verify_redirection(driver, list_url) screen_has_text(driver, 'verificador_depois_da_edicao') def deletar_LOWER_CASE(driver, list_url): click_delete_button(driver, 'verificador_depois_da_edicao') confirm_delete(driver) verify_redirection(driver, list_url) html_has_text(driver, 'verificador_depois_da_edicao')