2017-09-25 2 views
0

Je ne sais pas comment faire. Je vais beaucoup sur le forum et dehors mais je ne peux pas le résoudre. Je veux mettre le texte contenu dans la variable "IVA" dans une zone de texte sur un site Web. Je recherche l'identifiant du texte boîte et est: f1: j_idt144Passé une variable dans une zone de texte

Ceci est la dernière partie du code:

tell application "Numbers" 
    activate 
    set a to "A" 
    set b to "B" 
    set c to "C" 
    set d to "D" 
    set e to "E" 
    set f to "F" 
    set y to "1" 
    repeat 5 times 
     tell application "Numbers" 
      activate 
      tell table 1 of sheet 1 of document 1 
       --display dialog a & y 
       set y to y + 1 
       set az to a & y 
       set bz to b & y 
       set dz to d & y 
       set ez to e & y 
       set fz to f & y 
       set the selection range to cell az 
       copy value of cell az to IVA 
       copy value of cell dz to CF 
       copy value of cell ez to import 
       copy value of cell fz to intestatario 
       copy value of cell bz to giorno 
       display dialog IVA & " , " & CF & " , " & import & " , " & intestatario & " , " & giorno 
       delay 1 
      end tell 
     end tell 
     tell application "Safari" 
      activate 
      do JavaScript "document.getElementsById('f1:j_idt144')[0].click();" in document 1 
      delay 1 
      tell the application "System Events" to keystroke IVA 
      delay 2 
     end tell 

    end repeat 
    -- attivare 
    display notification "FINISHED" sound name "Glass" with title "#Tag Liker" 
end tell 
+0

Avez-vous essayé de remplir le texte domaine utilisant JavaScript seulement? – rachit

+0

mmm Je ne connais pas le script java ... vous savez comment faire avec le script java? –

+0

do JavaScript "document.getElementsById ('f1: j_idt144') [0] .value = 'date sur une cellule de excell';" Dans le document 1 – rachit

Répondre

0

Essayez cette

tell application "Safari" 
    activate 
    set javascriptString to "document.getElementsById('f1:j_idt144')[0].value='" & IVA & "';" 
    do JavaScript javascriptString in document 1 
    delay 1 
    tell the application "System Events" to keystroke IVA 
    delay 2 
end tell 
+0

@AlessandroSimon cela a-t-il fonctionné? – rachit