Articles of automatización

En Sikuli, ¿Cómo encontrar y hacer clic en un mínimo de 3 imágenes idénticas?

Estoy tratando de hacer clic en no menos de 3 de la misma imagen, pero con findAll() estoy teniendo dificultades con los sikuli que desean seleccionar solo 1 imagen cuando no quiero que seleccione ninguna si no hay 3 o más. if exists(Pattern(“1474201252795.png”).similar(0.95)): wait(1) for x in findAll(Pattern(“1474201252795.png”).similar(0.95)): click(x)

¿Qué algoritmo utiliza buildbot para asignar constructores a esclavos?

Tengo un buildbot con algunos constructores y dos máquinas esclavas. Algunos de los constructores pueden ejecutarse en un esclavo, y algunos de ellos pueden ejecutarse en ambas máquinas. ¿Qué algoritmo usará buildbot para progtwigr las comstackciones? ¿Notará que algunos constructores pueden ejecutarse en un solo esclavo y que deberían asignar aquellos que pueden ejecutarse en […]

win32: moviendo el mouse con SetCursorPos vs. mouse_event

¿Hay alguna diferencia entre mover el mouse en Windows usando las siguientes dos técnicas? win32api.SetCursorPos((x,y)) vs: nx = x*65535/win32api.GetSystemMetrics(0) ny = y*65535/win32api.GetSystemMetrics(1) win32api.mouse_event(win32con.MOUSEEVENTF_ABSOLUTE|win32con.MOUSEEVENTF_MOVE,nx,ny) ¿Ocurre algo diferente en la forma en que Windows procesa los movimientos?

Selenium Webdriver + python: no puede ocultar la información sobre herramientas después de pasar el mouse sobre la acción

Estoy probando información sobre herramientas en mi página web utilizando Selenium WebDriver con Firefox. Estoy tratando de desplazarme sobre el elemento que tiene la información sobre herramientas adjunta. Para probar que la información sobre herramientas se muestra y luego para desplazarse sobre otro elemento y probar su información sobre herramientas respectiva. element_to_click = claim_section.find_element_by_class_name(“arrowBox”) hover_mouse […]

Enviar pulsaciones de teclas a una ventana específica (en el fondo), pero mientras tanto, hacer otra cosa

Este código (inspirado en ¿Cuál es la forma más fácil de simular el teclado y el mouse en Python? ) Abre un Bloc de notas y envía las teclas A, B, C, D, …, Z cada segundo: import win32com.client, time shell = win32com.client.Dispatch(“WScript.Shell”) shell.Run(‘Notepad’) time.sleep(1) shell.AppActivate(“Notepad”) for i in range(65,91): shell.SendKeys(chr(i)) time.sleep(1) Me gustaría permitir […]

Rellene los formularios en PDF desde Python o Bash

Tengo un formulario PDF que se debe completar varias veces (es una hoja de tiempo para ser exactos). Ahora, ya que no quiero hacer esto a mano, estaba buscando una forma de completarlos usando un script de Python o herramientas que pudieran usarse en un script de bash. ¿Alguien tiene experiencia con esto?

Automatización telnet / scripting

Ya he marcado esta pregunta pero no pude encontrar lo que estaba buscando. Estoy ejecutando Windows (el cliente) y el servidor es un servidor de tipo mainframe heredado. Básicamente, necesito escribir un script, un código de Python o lo que sea, para enviar algunos comandos conocidos al servidor a través de telnet, y preferiblemente capturar […]

selenium no establece el valor del campo de entrada

Digamos que tenemos este sitio web https://www.coinichiwa.com/ que tiene un cuadro de entrada BET AMOUNT. Es html es: Necesito agregar algo de valor en ello. Aquí está mi código: browser = webdriver.Firefox() browser.get(‘https://www.coinichiwa.com’) browser.find_element_by_id(“betFa”).send_keys(“0.00000005”) print browser.find_element_by_xpath(“//input[contains(@id,’betFa’)]”).text Pero no está configurando su valor en “0.00000005” ni imprimiendo el value de entrada. No estoy seguro de qué […]

Python Get Screen Pixel Value en OS X

Estoy en el proceso de construir un robot de juego automatizado en Python en OS X 10.8.2 y en el proceso de investigar la automatización de la interfaz gráfica de usuario de Python, descubrí el autopy. La API de manipulación del mouse es excelente, pero parece que los métodos de captura de pantalla dependen de […]

¿Cómo hace clic en un elemento que está oculto utilizando Selenium WebDriver?

Tengo una aplicación web que estoy automatizando usando WebDriver y Python . El problema es que hay un menú como este. Si hago clic manualmente en el botón de flecha, se expande a otro submenú desde donde necesito seleccionar un campo en particular. Puedo encontrar este tercer menú, pero cuando hago clic en él con […]