Applescript javascript multiple line

0

¿Cómo podemos agregar texto de varias líneas en Chrome usando document.getElementsByClassName? No tengo ningún problema cuando se trata de una línea, pero una tengo más de una. Tengo un valor perdido en su lugar

  set myCaseNote to "MULTIPLE
    LINE
    TEXT
    HERE"

    tell application "Google Chrome"
        tell tab 3 of window 1 to set RemoveBtRestriction to execute javascript ¬
            " document.getElementsByClassName('text-entry')[1].value=" & quoted form of myCaseNote & ""
    end tell
  

Resultado: valor perdido

    
pregunta Kevin 12.05.2018 - 09:51

1 respuesta

1
set myCaseNote to "MULTIPLE\nLINE\nTEXT\nHERE"

La división de la cadena en varias líneas físicas como lo hiciste provoca un error de sintaxis en el JavaScript. Utilice un carácter de nueva línea en su lugar.

Veo que realmente te encanta pegar esas cuerdas vacías al final de tus concatenaciones. Ahora reconozco esto como tu marca registrada.

Borre momentáneamente esta respuesta cuando no funcionó como se esperaba. Luego me di cuenta de que el carácter de nueva línea \n debe escaparse dos veces, por lo que se escribe como \n .

Está funcionando ahora.

    
respondido por el CJK 12.05.2018 - 10:58

Lea otras preguntas en las etiquetas