2017-09-25 19 views
0

어떻게 해야할지 모르겠다. 나는 포럼과 외부에서 많은 일을했지만 나는 그것을 해결할 수 없다. "IVA"변수 안에 들어있는 텍스트를 웹 사이트의 텍스트 상자에 넣고 싶습니다. 나는 텍스트 상자의 ID를 검색하고 있습니다 : F1 : j_idt144텍스트 상자에 변수 지나기

을이 코드의 마지막 부분입니다 :

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

당신이 텍스트를 작성하려고 했나 봅니다 JavaScript 만 사용하는 필드? – rachit

+0

mmm 자바 스크립트를 모른다 ... 자바 스크립트와 어떻게 관련이 있는가? –

+0

자바 스크립트 "document.getElementsById ('f1 : j_idt144') [0] .value = '탁월한 셀에서의 날짜';" 문서 1 – rachit

답변

0

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이 작동 했습니까? – rachit