2 votos

Automatizador fifa 19 aplicación web

Estoy intentando hacer clic en el botón de reinicio en la aplicación web de Fifa 19 con Automator.

introducir descripción de la imagen aquí

Códigos que he intentado.

tell application "Safari"
    activate
    tell current tab of window 1
        do JavaScript "document.getElementsByClassName('btn-standard')[0].click()"

segundo

to clickClassName(theClassName, elementnum)

  tell application "Safari"
      activate

      do JavaScript "document.getElementsByClassName('" & theClassName & "')[" & elementnum & "].click();" in current tab of first window

  end tell

end clickClassName
clickClassName("btn-standard", 0)

nada funciona ¿alguna idea de por qué? Sé que puedo hacerlo con watch me do, pero quiero hacer clic en este botón con javascript.

Después de investigar un poco parece que hay más etiquetas btn-standard, ¿hay alguna forma de primero seleccionar la clase "button-container" y luego la clase btn-standard? Tal vez no estoy seleccionando el botón correctamente.

3 votos

Posible duplicado de Applescript/Javascript para hacer clic en un elemento de submenú de Jupiter Notebook en Safari (deberías poder utilizar el mismo método en la respuesta allí)

0 votos

Quiero hacerlo con javascript Sé que se puede hacer con mira cómo lo hago

0 votos

¿Entonces prefieres JavaScript en lugar de AppleScript?

1voto

wch1zpink Puntos 11

Esto debería funcionar para ti

tell application "Safari"
    activate
    do JavaScript "document.getElementsByClassName('btn-standard')[0].click();" in document 1
end tell

Cuando tengas dudas, siempre puedes usar APPLESCRIPT MAKER lo cual creará el JavaScript correcto para ti

No estoy seguro porque nunca uso Safari, pero ¿tal vez se necesita habilitar "Permitir JavaScript de Eventos de Apple"?

ingresa la descripción de la imagen aquí

0 votos

Todavía no funciona, sé que en teoría todos los ejemplos deberían funcionar, pero en la práctica nada funciona, voy a intentarlo con Apple Script Maker y ver qué descubro

0 votos

¿Qué versión de macOS estás utilizando? ¿Estás ejecutando el código como un applet o a través del editor de scripts?

0 votos

Estoy ejecutando 10.13.6 High Sierra y estoy ejecutando el script en un flujo de trabajo de Automator

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