How to use maximizar_ventana method in SeleniumBase

Best Python code snippet using SeleniumBase

spanish.py

Source:spanish.py Github

copy

Full Screen

...175 return self.switch_to_window(*args, **kwargs)176 def cambiar_a_ventana_predeterminada(self, *args, **kwargs):177 # switch_to_default_window()178 return self.switch_to_default_window(*args, **kwargs)179 def maximizar_ventana(self, *args, **kwargs):180 # maximize_window()181 return self.maximize_window(*args, **kwargs)182 def resalte(self, *args, **kwargs):183 # highlight(selector)184 return self.highlight(*args, **kwargs)185 def resalte_clic(self, *args, **kwargs):186 # highlight_click(selector)187 return self.highlight_click(*args, **kwargs)188 def desplazarse_a(self, *args, **kwargs):189 # scroll_to(selector)190 return self.scroll_to(*args, **kwargs)191 def desplazarse_hasta_la_parte_superior(self, *args, **kwargs):192 # scroll_to_top()193 return self.scroll_to_top(*args, **kwargs)...

Full Screen

Full Screen

Bot_informacion_casos.py

Source:Bot_informacion_casos.py Github

copy

Full Screen

...26 pg.press("enter")27def abrir_consola(segundos):28 pg.hotkey("shift","ctrl","j")29 time.sleep(segundos+1)30def maximizar_ventana():31 pg.hotkey("win","up")32def pegar_valor():33 pg.hotkey("ctrl","v")34def press_enter():35 pg.press("enter")36 37def continuar():38 continuar_bool = False39 while not continuar_bool:40 btn = pg.locateCenterOnScreen(r"C:\Users\Jhon Romero\Desktop\imagenes_bot\btn_consultar.PNG",grayscale=True,confidence=0.8)41 # print(btn)42 if btn != None:43 continuar_bool = True44 return45def recargar_pagina():46 pg.hotkey("shift","ctrl","j")47 pg.press("f5")48def continuar_presionar_lupa():49 continuar_bool = False50 contador_lupa = 051 while not continuar_bool:52 btn = pg.locateCenterOnScreen(r"C:\Users\Jhon Romero\Desktop\imagenes_bot\lupa.PNG",grayscale=True,confidence=0.8)53 time.sleep(0.5)54 contador_lupa += 155 if contador_lupa == 15:56 no_hay_registro()57 continuar_presionar_lupa()58 pg.click(btn)59 continuar_bool = True60 return61 if btn != None:62 pg.click(btn)63 continuar_bool = True64 return65def no_hay_registro():66 pg.hotkey("alt","tab") 67 mover_horizontal()68 pg.write("Sin registro")69 press_enter()70 pg.press("left")71 copiar_celda()72 time.sleep(segundos)73 pg.hotkey("alt","tab") 74 time.sleep(segundos)75 pg.press("f5")76 time.sleep(segundos)77 continuar()78 time.sleep(segundos)79 presionar_tab(17)80 time.sleep(segundos)81 pegar_valor()82 time.sleep(segundos)83 presionar_tab(3)84 press_enter()85def continuar_logo_consulta():86 continuar_bool = False87 while not continuar_bool:88 btn = pg.locateCenterOnScreen(r"C:\Users\Jhon Romero\Desktop\imagenes_bot\datos_basicos.PNG",grayscale=True,confidence=0.8)89 # print(btn)90 if btn != None:91 pg.click(btn)92 pg.click(button="right")93 pg.press("up")94 press_enter()95 continuar_bool = True96 return97def presionar_tab(veces):98 for i in range(veces):99 pg.press("tab")100def abrir_consola_en_elementos():101 pg.hotkey("ctrl","]")102def retornar_y_pegar(segundos):103 pg.hotkey("alt","tab")104 time.sleep(segundos)105 mover_horizontal()106 time.sleep(segundos)107 pegar_valor()108def buscador_html(arreglo,segundos):109 pg.hotkey("alt","tab")110 time.sleep(segundos)111 pg.write(arreglo[0])112 pg.hotkey("shift","enter")113 pg.write(arreglo[1])114 pg.hotkey("shift","enter")115 pg.write(arreglo[2])116 pg.press("enter")117 time.sleep(segundos)118 119#Base120nombre_app = "Bot_informacion_casos.py"121lblFontColor = "#345B63"122colorFrame = "#FEF5ED"123if getattr(sys,"frozen",False):124 ruta = os.path.dirname(sys.executable)125elif __file__:126 ruta = os.path.dirname(__file__)127# ruta_completa = os.path.join(ruta,nombre_app)128root = Tk()129segundos = 1130lblFont = font.Font(family="poppins",size=8)131w = 660132h = 460133ws = root.winfo_screenwidth()134hs = root.winfo_screenheight()135x = (ws/2) - (w/2)136y = (hs/2) - (h/2)137root.title("Bot de información - ASOCEBU")138root.resizable(False,False)139root.iconbitmap(ruta + r"\raven.ico")140root.geometry('%dx%d+%d+%d' % (w, h, x, y))141def btn_hover_enter(e):142 e.widget["background"] = "#2F86A6"143def btn_hover_leave(e):144 e.widget["background"] = "#345B63"145 146#Crear Frame147backFrame = Frame()148backFrame.config(bg=colorFrame,width=600,height=700,pady=30,padx=20)149backFrame.pack(fill="both",expand=True)150#label superior151lblSuperior = Label(backFrame,text="Bienvenido al Bot \n Siga los siguientes pasos para el correcto funcionamiento.\n ",background=colorFrame,fg=lblFontColor)152lblSuperior.grid(row=0, column= 0,columnspan=6)153lblSuperior["font"] = lblFontColor154#label para espacio155lblVacia = Label(backFrame,text="\n")156lblVacia.grid(row=1,column=0)157lblVacia2 = lblVacia158lblVacia2.grid(row=2,column=0)159#indicaciones160lblIndicaciones = Label(backFrame,text="1. Debe tener el navegador Chrome instalado. \n2. Disponga de un computador eficiente. \n3. Debe tener abiertos la hoja de excel donde se encuentran los datos en la ventana siguiente a este progama. \n4. La hoja de excel debe tener los valor a buscar en la columna A y libre las siguientes 5 columnas. \n5. Si su computador es lento, seleccione más segundos por proceso; el valor por defecto es 1 segundo. \n6. El bot busca información completa, cada registro debe tener mínimo los 7 caracteres \n7. No debe haber registros en blanco o valores inválidos \n8. La configuración del teclado debe estar en INGLÉS. \n9.El bot funciona a través del reconocimiento de imágnes por lo que puede ser necesario capturarlas \nnuevamente al ejecutarse por primera vez.",justify=LEFT, background=colorFrame,fg=lblFontColor)161lblIndicaciones["font"] = lblFont162lblIndicaciones.grid(row=3,column=0, columnspan=2)163lblVacia3 = lblVacia164lblVacia3.grid(row=4,column=1)165lblVacia4 = lblVacia166lblVacia4.grid(row=5,column=1)167#input segundos168tbxSegundos = Entry(backFrame,justify=CENTER)169tbxSegundos.grid(row=6,column=0)170labelSegundos = Label(backFrame,text="Cantidad de degundos", background=colorFrame,fg=lblFontColor)171labelSegundos.grid(row=7,column=0)172#input cantidad registros173tbxRegistros = Entry(backFrame,justify=CENTER)174tbxRegistros.grid(row=6,column=1)175labelSegundos = Label(backFrame,text="Cantidad de registros", background=colorFrame,fg=lblFontColor)176labelSegundos.grid(row=7,column=1)177lblVacia5 = Label(backFrame,text="\n")178lblVacia5.grid(row=8,column=0 )179def Bot(segundos,registros):180 pg.alert("Se iniciará el BOT")181 colores = [' let c = document.getElementById("cphMostrarPaginas_lblColorAnimal")','let vC = c.innerText','copy(vC)']182 nacimientos = ['let f = document.getElementById("cphMostrarPaginas_lblFecNacimiento")','let vF = f.innerText','copy(vF)']183 padres = [" let p = document.getElementById('cphMostrarPaginas_lblNumeroPadre')"," let vP = p.innerText"," copy(vP)"]184 madres = [" let m = document.getElementById('cphMostrarPaginas_lblNumeroMadre')"," let vM = m.innerText"," copy(vM)"]185 propietarios = [" let pr = document.getElementById('cphMostrarPaginas_lblNombrePropietario')"," let nPr = pr.innerText"," copy(nPr)"]186 descargar_PDF1 = "let descargarPDF = document.getElementById('cphMostrarPaginas_btnImprimir')"187 descargar_PDF2 = "descargarPDF.click()"188 contadorHorizontal = 0189 #cambiar al archivo de excel190 time.sleep(0.5)191 pg.hotkey("alt","tab")192 time.sleep(0.5)193 194 if contadorHorizontal == 0:195 time.sleep(segundos)196 mover_vertical()197 copiar_celda()198 time.sleep(segundos)199 abrir_chrome(segundos)200 time.sleep(segundos)201 continuar()202 maximizar_ventana()203 presionar_tab(17)204 pegar_valor()205 presionar_tab(3)206 press_enter()207 #presionar lupa208 continuar_presionar_lupa()209 time.sleep(segundos)210 # dibujar html presionando el logo211 continuar_logo_consulta()212 time.sleep(segundos)213 abrir_consola_en_elementos()214 time.sleep(segundos)215 pg.write('let c = document.getElementById("cphMostrarPaginas_lblColorAnimal")')216 pg.hotkey("shift","enter")...

Full Screen

Full Screen

Automation Testing Tutorials

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.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run SeleniumBase automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful