-
Notifications
You must be signed in to change notification settings - Fork 0
/
insere_dados.py
123 lines (86 loc) · 3.66 KB
/
insere_dados.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
def inserir_comprador(bot, comprador):
#Faz a navegação e insere o comprador
if not bot.find( "inserir_pessoa", matching=0.97, waiting_time=30000):
raise Exception('Não apareceu tela de inserir pessoa')
bot.click_relative(165, 12)
if not bot.find( "confere_janela", matching=0.97, waiting_time=10000):
raise Exception('Não apareceu janela para inserir nome do associado')
bot.click_relative(90, 55)
bot.click_relative(97, 8)
bot.paste(comprador)
if not bot.find( "pesquisar", matching=0.97, waiting_time=10000):
raise Exception('Não apareceu botão de pesquisar')
bot.click()
if not bot.find( "carregou_nome", matching=0.97, waiting_time=10000):
raise Exception('Não carregou nome do associado')
bot.click_relative(233, 391)
return True
def inserir_vendedor(bot, vendedor):
#Faz a navegação e insere o vendedor
if not bot.find( "inserir_vendedor", matching=0.97, waiting_time=10000):
not_found("inserir_vendedor")
bot.click_relative(178, 9)
if not bot.find( "inserir_nome", matching=0.97, waiting_time=10000):
not_found("inserir_nome")
bot.click_relative(93, 17)
bot.paste(vendedor)
if not bot.find( "pesquisar_vendedor", matching=0.97, waiting_time=10000):
not_found("pesquisar_vendedor")
bot.click()
bot.wait(3000)
if not bot.find( "selecionar_vendedor", matching=0.97, waiting_time=10000):
not_found("selecionar_vendedor")
bot.click()
return True
def inserir_item(bot, codigo, quantidade, preco):
#Faz a navegação e insere o código, preço e quantidade
codigo = int(codigo)
codigo = str(codigo)
quantidade = int(quantidade)
quantidade = str(quantidade)
preco = str(preco)
preco = preco.replace('.', ',')
if not bot.find( "inserir_itens", matching=0.97, waiting_time=10000):
not_found("inserir_itens")
bot.click()
if not bot.find( "inserir_codigo", matching=0.97, waiting_time=10000):
not_found("inserir_codigo")
bot.click_relative(89, 14)
bot.paste(codigo)
bot.enter(wait=1000)
bot.wait(2000)
if not bot.find( "inserir_quantidade", matching=0.97, waiting_time=10000):
not_found("inserir_quantidade")
bot.click_relative(126, 11)
bot.control_a()
bot.paste(quantidade)
bot.enter(wait=1000)
if not bot.find( "inserir_valor", matching=0.97, waiting_time=10000):
not_found("inserir_valor")
bot.click_relative(155, 16)
bot.control_a()
bot.paste(preco)
if not bot.find( "gravar_pedido", matching=0.97, waiting_time=10000):
not_found("gravar_pedido")
bot.click()
def insere_pagamento(bot):
#Faz a navegação e insere o tipo de pagamento
if not bot.find( "insere_pagamento", matching=0.97, waiting_time=10000):
not_found("insere_pagamento")
bot.click_relative(189, 10)
if not bot.find( "escreve_codigo", matching=0.97, waiting_time=10000):
not_found("escreve_codigo")
bot.click_relative(121, 12)
bot.paste('101')
if not bot.find( "pesquisa_codigo", matching=0.97, waiting_time=10000):
not_found("pesquisa_codigo")
bot.click()
if not bot.find( "seleciona_a_vista", matching=0.97, waiting_time=10000):
not_found("seleciona_a_vista")
bot.click()
bot.wait(1000)
if not bot.find( "seleciona_codigo", matching=0.97, waiting_time=10000):
not_found("seleciona_codigo")
bot.click()
def not_found(label):
print(f"Element not found: {label}")