6 votos

AppleScript UI Scripting y click

Me gustaría hacer clic y tener una acción automática con un software, puedo referirme a él y obtener el valor del texto pero no logro hacer clic

tell application "System Events" to tell process "app"

    click static text "General Info" of UI element 1 of row 1 of table 1 of scroll area 1 of front window

end tell

Esto devuelve un valor faltante

y si hago select static text "General Info" of UI element 1 of row 1 of table 1 of scroll area 1 of front window entonces obtengo un retorno (pero obviamente sin clic)

¿Qué puedo hacer para hacer clic en esta área?

Tengo un problema similar con un menú desplegable en el que tengo que seleccionar y establecer un valor

set value of pop up button 1 of group 3 of group 2 of scroll area 1 of group 3 of front window to "Open"

No puedo lograr seleccionar un valor (por ejemplo, el segundo valor dentro del menú)

0 votos

¿Podrías decirnos por favor con qué aplicación estás intentando usar el scripting de UI? Para poder darte una solución precisa, me gustaría poder probarlo en mi lado.

0 votos

Desafortunadamente es una aplicación interna de negocios

0 votos

No conocía que se pueden enviar acciones de Automator a AppleScript ¡Eso es genial. ¡Gracias! Por favor, responde como una respuesta para que pueda validar la respuesta ¡Gracias!

7voto

wch1zpink Puntos 11

Puedes intentar usar Automator "Watch Me Do" y grabar tus acciones en esa aplicación empresarial. Cuando hayas terminado de grabar tus acciones, puedes seleccionar todas esas acciones grabadas y copiarlas al portapapeles. Luego puedes pegarlas en un documento del editor de scripts. A partir de ahí, podrás ver los comandos y elementos de la interfaz de usuario y simplemente reorganizarlos para que se ajusten a tus necesidades

Por ejemplo, en esta imagen siguiente, el código comentado fue lo que pegué en el editor de scripts a partir de los comandos copiados de "Watch Me Do" en Automator. El código compilado fue mi nueva redacción de eso

introducir descripción de la imagen aquí

1 votos

Este método es brillante para obtener elementos de la interfaz de usuario de una aplicación en AppleScript. ¡Gracias!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X