Commit a4574a98 by Tu Nombre

Traigo differencia y efecacia de freenos

1 parent 40f443be
...@@ -54,6 +54,18 @@ class SeleniumInterface: ...@@ -54,6 +54,18 @@ class SeleniumInterface:
return array[0] return array[0]
return array return array
def traerTextDiv(self,Id,No="?"):
try:
div = self.driver.find_element(By.ID, Id)
text = div.text
if text:
return text
else:
return No
except Exception as E:
print(f"Error en traerTextDiv {id}, {str(E)}")
return No
def write(self, element, keys, clear = True): def write(self, element, keys, clear = True):
if clear: if clear:
......
...@@ -198,14 +198,16 @@ def report(): ...@@ -198,14 +198,16 @@ def report():
return f"Error yendo a las especificaciones técnicas del dominio '{plate}'. {str(E)}" return f"Error yendo a las especificaciones técnicas del dominio '{plate}'. {str(E)}"
try: try:
answer = readdata(s, answer) answer = readdata(s, answer)
except: except Exception as E:
s.driver.quit()
return f"Error leyendo datos de la patente '{plate}'."
try:
answer = rnddata(answer)
except:
s.driver.quit() s.driver.quit()
return f"Error completando datos extra de la patente '{plate}'." print(answer)
print(s)
return f"Error leyendo datos de la patente '{plate}' {str(E)}."
#try:
# answer = rnddata(answer)
#except:
# s.driver.quit()
# return f"Error completando datos extra de la patente '{plate}'."
#print(answer) #print(answer)
answer['header']["hora"] = str(fingfd) answer['header']["hora"] = str(fingfd)
...@@ -276,6 +278,8 @@ def gotoadmin(s, r): ...@@ -276,6 +278,8 @@ def gotoadmin(s, r):
return r return r
######################Cambio DBA ruido ######################Cambio DBA ruido
def readdata(s, r): def readdata(s, r):
reach = lambda id: lambda s: s.readInput( s.find(s.By.ID, id) ) reach = lambda id: lambda s: s.readInput( s.find(s.By.ID, id) )
...@@ -301,6 +305,8 @@ def readdata(s, r): ...@@ -301,6 +305,8 @@ def readdata(s, r):
fre[f'peso_estatico_{i + 1}'] = _e2q(_attempt( reach(f"pesoBascula-{i}"), "?" )(s)) fre[f'peso_estatico_{i + 1}'] = _e2q(_attempt( reach(f"pesoBascula-{i}"), "?" )(s))
fre[f'fuerza_izquierda_{i + 1}'] = _e2q(_attempt( reach(f"fuerzaIzq-{i}"), "?" )(s)) fre[f'fuerza_izquierda_{i + 1}'] = _e2q(_attempt( reach(f"fuerzaIzq-{i}"), "?" )(s))
fre[f'fuerza_derecha_{i + 1}'] = _e2q(_attempt( reach(f"fuerzaDer-{i}"), "?" )(s)) fre[f'fuerza_derecha_{i + 1}'] = _e2q(_attempt( reach(f"fuerzaDer-{i}"), "?" )(s))
fre[f'diferencia_freno_{i + 1}'] = s.traerTextDiv(f"remotoDivDiferencia-{i}")
fre[f'eficacia_freno_{i + 1}'] = s.traerTextDiv(f"remotoDivEficiencia-{i}")
r['frenos'].update(fre) r['frenos'].update(fre)
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!