applescript getElementsByName en Chrome

2

Necesito rellenar un campo de texto y hacer clic en un botón en Google Chrome

Aquí está mi guión para safari.

tell application "Safari"

## tell window 1 of application "Safari" to set current tab to tab 1
-- Last Name
do JavaScript "document.getElementsByName('0.7.7.7.7.7.5')[0].value=" & quoted form of theProfil & "" in tab 1 of window 1
-- search
delay 0.1
do JavaScript "document.getElementsByName('0.7.7.7.7.1.7')[0].click();" in tab 1 of window 1

¿Cómo puedo usar este (getElementsByName) con Chrome?

saludos.

    
pregunta Kevin 05.01.2017 - 15:01

1 respuesta

3

Google Chrome es compatible con secuencias de comandos a través de la suite Chromium: el método execute es lo que estás buscando. Este es un ejemplo de su código, reescrito para Chrome:

tell application "Google Chrome"
    execute front window's active tab javascript  "document.getElementsByName('0.7.7.7.7.7.5')[0].value=" & quoted form of theProfil & ""
    delay 0.1
    execute front window's active tab javascript "document.getElementsByName('0.7.7.7.7.1.7')[0].click();"
end tell

Consulte esta pregunta en la pila Desborda para referencia, o consulta el diccionario AppleScript de Google Chrome (en el Editor de secuencias de comandos, haz clic en File > Open Dictionary… y elige Google Chrome).

    
respondido por el aaplmath 14.02.2017 - 02:08

Lea otras preguntas en las etiquetas