applescript getElementsByName en Chrome

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

Aquí está mi script 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 esto (getElementsByName) con Chrome?

salud.

¿Hay una pregunta aquí?

Respuestas (1)

Google Chrome admite secuencias de comandos a través de la suite Chromium: el executemétodo es lo que está buscando. Aquí hay 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 Stack Overflow como referencia, o consulte el diccionario AppleScript de Google Chrome (en el Editor de secuencias de comandos, haga clic en File> Open Dictionary…y seleccione Google Chrome).

Perfecto, estuve buscando esto por mucho tiempo, gracias.