1 votos

GetElements AppleScript JavaScript

Tengo mi script funcionando parcialmente. Estoy usando AppleScript para interacciones de script con cromo.

set textToSave to "Text"

tell application "Google Chrome"
    execute front window's tab 1 javascript "document.getElementsByName('0.9.7.1.5.0.4.1.3')[0].click();"
    delay 0.1
  1. Si entro por ejemplo a un textToSave de línea múltiple

    " here
    blabla 
    
    bla"
    

    entonces tengo ningún texto y--> a falta de valor

  2. Es necesario establecer un campo emergente antes de esta secuencia de comandos, aquí está el código HTML para

    <select id="PaymentEnSelection" name="0.9.7.1.5.9.4.1.9"> <option selected="selected" value="0">Enabled</option> <option value="1">Disabled</option></select>
    

    y otro:

    <select name="0.9.7.1.9.0.4.1.9.0.2.1.3.7.3.9.3.1"><option value="NoSelectionString">Please select a reason</option>
    <option value="0">R1</option>
    <option value="1">&amp; Review </option>
    <option value="2">Chart</option>
    <option value="3">R3</option>
    

1voto

siva Puntos 23

Varias líneas de texto se puede lograr utilizando cualquiera de los métodos siguientes:

  • Separar el texto de nuevas líneas, con la primera cita y última cita de la encapsulación de los contenidos.

  • Uso \n como la nueva línea.

    set myvar to "hello\nanother\n\nfinal"
    

Puede establecer el valor de un elemento de selección utilizando el siguiente JavaScript

document.getElementById("PaymentEnSelection").value = 1

El valor dado es uno de los atributos de valor en la opción elementos que desea seleccionar.

0voto

KevinCork Puntos 82

Me parece (para la segunda pregunta)

execute front window's tab 1 javascript ¬
        "document.getElementsByName('namehere')[0].selectedIndex=1"

el valor de índice seleccionado es lo que desea seleccionar en el menú desplegable.

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