El AppleScript de abajo se supone que debe hacer clic en el primer elemento con la clase de lupa en una página web predefinida.
El script se ejecuta correctamente si se comenta la línea de JavaScript, do JavaScript "document.getElementsByClassName('magnifier')[0].click();"
Desde la consola de Chrome, esta línea de JavaScript se ejecuta con éxito.
Pero si se incluye la línea de JavaScript, se produce el siguiente error:
La acción "Ejecutar AppleScript" ha encontrado un error: "La operación no pudo completarse. (com.apple.Automator error -212.)"
¿Alguien tiene alguna idea de cuál puede ser el problema?
on run {input, parameters}
set searchString to input as text
set AppleScript's text item delimiters to space
set searchString to text items of searchString
set AppleScript's text item delimiters to ""
set searchString to searchString as text
tell application "Google Chrome"
tell front window
set curTabIndex to active tab index
set URL of (make new tab) to ¬
"https://www.yellowbridge.com/chinese/dictionary.php?searchMode=C&word=" & ¬
searchString
set active tab index to curTabIndex
delay 2.0
do JavaScript "document.getElementsByClassName('magnifier')[0].click();"
end tell
end tell
end run