Best Python code snippet using SeleniumBase
view.py
Source:view.py
1from controller import CategoriaController, ClienteController, EstoqueController2from controller import FornecedorController, FuncionarioController, RelatorioController, VendasController3import datetime as dt4import os5def limpar_tela():6 os.system('cls')7limpar_tela()8while True:9 menu_main = int(input('Mercearia do Tio Caio\n'10 f"{'1 - Administrativo':<25}"11 f"{'2 - Financeiro':<25}"12 f"{'3 - Caixa':<25}"13 '4 - Desligar\n'14 'Sua opção: '))15 limpar_tela()16 if menu_main == 1:17 while True:18 menu_adm = int(input('Recursos Administrativos\n'19 f"{'1 - Categoria':<20}"20 f"{'2 - Estoque':<20}"21 '3 - Fornecedores\n'22 f"{'4 - Funcionários':<20}"23 f"{'5 - Clientes':<20}"24 '6 - Retornar ao menu anterior\n'25 'Sua opção: '))26 limpar_tela()27 if menu_adm == 1:28 while True:29 menu_cate = int(input('Ãrea de Categorias:\n'30 f"{'1 - Cadastrar nova categoria':<40}"31 f"{'2 - Visualizar todos os registros':<40}"32 '3 - Retornar ao menu anterior\n'33 'Sua opção: '))34 limpar_tela()35 if menu_cate == 1:36 print('Forneça os seguintes dados:\n')37 codigo = input('Código: ')38 categoria = input('Categoria: ')39 CategoriaController.cadastrar_cate(codigo, categoria)40 limpar_tela()41 elif menu_cate == 2:42 while True:43 CategoriaController.leitura_cate()44 45 sub_cate = int(input('Você gostaria de:\n'46 f"{'1 - Alterar um registro':<30}"47 f"{'2 - Remover um registro':<30}"48 '3 - Retornar ao menu anterior\n'49 'Sua opção: '))50 if sub_cate == 1:51 codigo = input('Forneça o código: ')52 53 CategoriaController.alterar_cate(codigo)54 limpar_tela()55 56 elif sub_cate == 2:57 codigo = input('Forneça o código: ')58 59 CategoriaController.remover_cate(codigo)60 limpar_tela()61 62 elif sub_cate == 3:63 limpar_tela()64 break65 66 elif menu_cate == 3:67 limpar_tela()68 break69 elif menu_adm == 2:70 while True:71 menu_esto = int(input('Ãrea de Estocagem:\n'72 f"{'1 - Cadastrar novo produto no estoque':<40}"73 f"{'2 - Visualizar todos os registros':<40}"74 '3 - Retornar ao menu anterior\n'75 'Sua opção: '))76 limpar_tela()77 if menu_esto == 1:78 print('Forneça os seguintes dados:\n')79 codigo = input('Código: ')80 nome = input('Nome: ')81 preco = input('Preco: ')82 categoria = input('Categoria: ')83 quantidade = input('Quantidade: ')84 85 EstoqueController.cadastrar_esto(codigo, nome, preco, categoria, quantidade)86 limpar_tela()87 elif menu_esto == 2:88 while True:89 EstoqueController.leitura_esto()90 91 sub_esto = int(input('Você gostaria de:\n'92 f"{'1 - Alterar um registro':<30}"93 f"{'2 - Remover um registro':<30}"94 '3 - Retornar ao menu anterior\n'95 'Sua opção: '))96 if sub_esto == 1:97 codigo = input('Forneça o código: ')98 99 EstoqueController.alterar_esto(codigo)100 limpar_tela()101 102 elif sub_esto == 2:103 codigo = input('Forneça o código: ')104 105 EstoqueController.remover_esto(codigo)106 limpar_tela()107 108 elif sub_esto == 3:109 limpar_tela()110 break111 112 elif menu_esto == 3:113 limpar_tela()114 break115 elif menu_adm == 3:116 while True:117 menu_forn = int(input('Ãrea de Fornecedores:\n'118 f"{'1 - Cadastrar novo fornecedor':<40}"119 f"{'2 - Visualizar todos os registros':<40}"120 '3 - Retornar ao menu anterior\n'121 'Sua opção: '))122 limpar_tela()123 if menu_forn == 1:124 print('Forneça os seguintes dados:\n')125 cnpj = input('CNPJ (apenas números): ')126 nome = input('Nome completo: ')127 telefone = input('Telefone: ')128 endereco = input('Endereço: ')129 email = input('Email: ')130 categoria = input('Categoria: ')131 FornecedorController.cadastrar_forn(cnpj, nome, telefone, endereco, email, categoria)132 limpar_tela()133 elif menu_forn == 2:134 while True:135 FornecedorController.leitura_forn()136 137 sub_forn = int(input('Você gostaria de:\n'138 f"{'1 - Alterar um registro':<30}"139 f"{'2 - Remover um registro':<30}"140 '3 - Retornar ao menu anterior\n'141 'Sua opção: '))142 if sub_forn == 1:143 cnpj = input('Forneça o CNPJ (apenas números): ')144 145 FornecedorController.alterar_forn(cnpj)146 limpar_tela()147 148 elif sub_forn == 2:149 cnpj = input('Forneça o CNPJ (apenas números): ')150 151 FornecedorController.remover_forn(cnpj)152 limpar_tela()153 154 elif sub_forn == 3:155 limpar_tela()156 break157 158 elif menu_forn == 3:159 limpar_tela()160 break161 elif menu_adm == 4:162 while True:163 menu_func = int(input('Ãrea de Funcionários:\n'164 f"{'1 - Cadastrar novo funcionário':<40}"165 f"{'2 - Visualizar todos os registros':<40}"166 '3 - Retornar ao menu anterior\n'167 'Sua opção: '))168 limpar_tela()169 if menu_func == 1:170 print('Forneça os seguintes dados:\n')171 clt = input('CLT (apenas números): ')172 nome = input('Nome completo: ')173 telefone = input('Telefone: ')174 endereco = input('Endereço: ')175 email = input('Email: ')176 FuncionarioController.cadastrar_func(clt, nome, telefone, endereco, email)177 limpar_tela()178 elif menu_func == 2:179 while True:180 FuncionarioController.leitura_func()181 182 sub_func = int(input('Você gostaria de:\n'183 f"{'1 - Alterar um registro':<30}"184 f"{'2 - Remover um registro':<30}"185 '3 - Retornar ao menu anterior\n'186 'Sua opção: '))187 if sub_func == 1:188 clt = input('Forneça o CLT (apenas números): ')189 190 FuncionarioController.alterar_func(clt)191 limpar_tela()192 193 elif sub_func == 2:194 clt = input('Forneça o CLT (apenas números): ')195 196 FuncionarioController.remover_func(clt)197 limpar_tela()198 199 elif sub_func == 3:200 limpar_tela()201 break202 203 elif menu_func == 3:204 limpar_tela()205 break206 elif menu_adm == 5:207 while True:208 menu_clie = int(input('Ãrea de Clientes:\n'209 f"{'1 - Cadastrar novo cliente':<40}"210 f"{'2 - Visualizar todos os registros':<40}"211 '3 - Retornar ao menu anterior\n'212 'Sua opção: '))213 limpar_tela()214 if menu_clie == 1:215 print('Forneça os seguintes dados:\n')216 cpf = input('CPF (apenas números): ')217 nome = input('Nome completo: ')218 telefone = input('Telefone: ')219 endereco = input('Endereço: ')220 email = input('Email: ')221 ClienteController.cadastrar_clie(cpf, nome, telefone, endereco, email)222 limpar_tela()223 elif menu_clie == 2:224 while True:225 ClienteController.leitura_clie()226 227 sub_clie = int(input('Você gostaria de:\n'228 f"{'1 - Alterar um registro':<30}"229 f"{'2 - Remover um registro':<30}"230 '3 - Retornar ao menu anterior\n'231 'Sua opção: '))232 if sub_clie == 1:233 cpf = input('Forneça o CPF (apenas números): ')234 235 ClienteController.alterar_clie(cpf)236 limpar_tela()237 238 elif sub_clie == 2:239 cpf = input('Forneça o CPF (apenas números): ')240 241 ClienteController.remover_clie(cpf)242 limpar_tela()243 244 elif sub_clie == 3:245 limpar_tela()246 break247 248 elif menu_clie == 3:249 limpar_tela()250 break251 elif menu_adm == 6:252 limpar_tela()253 break254 elif menu_main == 2:255 while True:256 menu_fin = int(input('Recursos financeiros\n'257 f"{'1 - Relatório total de vendas':<35}"258 '2 - Relatório por perÃodo\n'259 f"{'3 - Produtos mais vendidos':<35}"260 '4 - Histórico de clientes\n'261 '5 - Retornar ao menu anterior\n'262 'Sua opção: '))263 limpar_tela()264 if menu_fin == 1:265 while True:266 print('Relatório completo de vendas\n')267 RelatorioController.venda_total()268 cont = int(input('Deseja retornar?\n'269 '1 - Sim\n'270 'Sua opção: '))271 272 if cont == 1:273 limpar_tela()274 break275 elif menu_fin == 2:276 while True:277 print('Informe as datas no formato ano-mês-dia | Exemplo: 2022-4-16\n')278 data_ini = input('Data inicial: ')279 data_fin = input('Data final: ')280 limpar_tela()281 RelatorioController.venda_periodo(data_ini, data_fin)282 novo_rpp = int(input('Deseja verificar outro perÃodo?\n'283 f"{'1 - Sim':<15}"284 '2 - Não\n'285 'Sua opção: '))286 287 if novo_rpp == 1:288 limpar_tela()289 continue290 elif novo_rpp == 2:291 limpar_tela()292 break293 elif menu_fin == 3:294 while True:295 print('Histórico de produtos vendidos\n')296 top_prod = int(input('Visualizar quantos produtos: '))297 limpar_tela()298 RelatorioController.venda_produto(top_prod)299 cont_prod = int(input('Deseja visualizar mais produtos?\n'300 f"{'1 - Sim':<15}"301 '2 - Não\n'302 'Sua opção: '))303 304 if cont_prod == 1:305 limpar_tela()306 continue307 elif cont_prod == 2:308 limpar_tela()309 break310 elif menu_fin == 4:311 while True:312 print('Histórico de valores gastos\n')313 RelatorioController.venda_cliente()314 cont_clie = int(input('Retornar?\n'315 '1 - Sim\n'316 'Sua opção: '))317 318 if cont_clie == 1:319 limpar_tela()320 break321 elif menu_fin == 5:322 limpar_tela()323 break324 325 elif menu_main == 3:326 while True:327 ccf = str(round(dt.datetime.now().timestamp()))328 while True:329 vendedor = input('Informe seu ID: ')330 comprador = input('Informe CPF do cliente: ')331 val = VendasController.pdv_validador(vendedor, comprador)332 limpar_tela()333 if val == False:334 break335 336 while True:337 VendasController.pdv_display(vendedor, comprador)338 print('Registre as compras | Para encerrar o processo digite -999\n')339 codigo = input('Código do produto: ')340 if codigo == '-999':341 limpar_tela()342 break343 qte_vendida = int(input('Quantidade: '))344 data = dt.datetime.now()345 VendasController.registrar_venda(ccf, vendedor, comprador, codigo, qte_vendida, data)346 limpar_tela()347 348 VendasController.leitura_venda(ccf, comprador)349 novo_reg = int(input('Deseja registrar outra compra?\n'350 f"{'1 - Sim':<15}"351 '2 - Não\n'352 'Sua opção: '))353 354 if novo_reg == 1:355 limpar_tela()356 continue357 elif novo_reg == 2:358 limpar_tela()359 break360 elif menu_main == 4:361 break...
main.py
Source:main.py
...18 print('Obrigado por usar!')19 input('Pressione ENTER para sair!')20 exit()21 elif opcao == 1:22 limpar()23 PA()24 while True:25 r = resposta()26 if r == 'n':27 limpar()28 main()29 else:30 limpar()31 PA()32 elif opcao == 2:33 limpar()34 PG()35 while True:36 r = resposta()37 if r == 'n':38 limpar()39 main()40 else:41 limpar()42 PG()43 elif opcao == 3:44 limpar()45 fibonacci()46 while True:47 r = resposta()48 if r == 'n':49 limpar()50 main()51 else:52 limpar()53 fibonacci()54 elif opcao == 4:55 limpar()56 funcao_primeiro()57 while True:58 r = resposta()59 if r == 'n':60 limpar()61 main()62 else:63 limpar()64 funcao_primeiro()65 elif opcao == 5:66 limpar()67 funcao_segundo()68 while True:69 r = resposta()70 if r == 'n':71 limpar()72 main()73 else:74 limpar()75 funcao_segundo()76 elif opcao == 6:77 limpar()78 logaritmo()79 while True:80 r = resposta()81 if r == 'n':82 limpar()83 main()84 else:85 limpar()86 logaritmo()87if __name__ == '__main__':...
ex009.py
Source:ex009.py
1limpar = str('\033[m')2texto = {'vermelho':'\033[31m',3 'roxo':'\033[35m',4 'verde2':'\033[36m'}5e = str('{} ExercÃcio 9 {}'.format(texto['vermelho'], texto['verde2']))6print('{}{:=^30}{}\n'.format(texto['verde2'], e, limpar))7t = int(input('{}Digite um número para ver a sua Tabuada: {}'.format(texto['roxo'], limpar)))8a = int(t*1)9b = int(t*2)10c = int(t*3)11d = int(t*4)12e = int(t*5)13f = int(t*6)14g = int(t*7)15h = int(t*8)16i = int(t*9)17j = int(t*10)18l = str('-')19print('\n{}{:-<13}{}'.format(texto['vermelho'], l, limpar))20# Ou print('-' *13)21print('{}{}{} X {}1{} = {}{}{}'22 '\n{}{}{} X {}2{} = {}{}{}'23 '\n{}{}{} X {}3{} = {}{}{}'24 '\n{}{}{} X {}4{} = {}{}{}'25 '\n{}{}{} X {}5{} = {}{}{}'26 '\n{}{}{} X {}6{} = {}{}{}'27 '\n{}{}{} x {}7{} = {}{}{}'28 '\n{}{}{} X {}8{} = {}{}{}'29 '\n{}{}{} X {}9{} = {}{}{}'30 '\n{}{}{} X {}10{} = {}{}{}'31 .format(texto['vermelho'], t, limpar, texto['verde2'], limpar, texto['roxo'], a, limpar,32 texto['vermelho'], t, limpar, texto['verde2'], limpar, texto['roxo'], b, limpar,33 texto['vermelho'], t, limpar, texto['verde2'], limpar, texto['roxo'], c, limpar,34 texto['vermelho'], t, limpar, texto['verde2'], limpar, texto['roxo'], d, limpar,35 texto['vermelho'], t, limpar, texto['verde2'], limpar, texto['roxo'], e, limpar,36 texto['vermelho'], t, limpar, texto['verde2'], limpar, texto['roxo'], f, limpar,37 texto['vermelho'], t, limpar, texto['verde2'], limpar, texto['roxo'], g, limpar,38 texto['vermelho'], t, limpar, texto['verde2'], limpar, texto['roxo'], h, limpar,39 texto['vermelho'], t, limpar, texto['verde2'], limpar, texto['roxo'], i, limpar,40 texto['vermelho'], t, limpar, texto['verde2'], limpar, texto['roxo'], j, limpar))41print('{}{:-<13}{}'.format(texto['vermelho'], l, limpar))...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!