2016-02-18 2 views
0

Я пытаюсь сделать AppleScript, что представить форму на mxtoolbox.com, который использует AJAX по этой ссылке:AppleScript WebForms

http://mxtoolbox.com/EmailHeaders.aspx

tell application "Safari" 
    activate 
    tell (make new document) to set URL to "http://mxtoolbox.com/EmailHeaders.aspx" 
    delay 10 
    tell application "System Events" 
-- Copies text from variable headerText to clipboard and paste. Faster than keystroke headerText 
     set the clipboard to headerText 
     keystroke "v" using command down 

    end tell 
end tell 

Есть идеи?

Было предложено следующее, но он по-прежнему не работает:

tell application "Safari" 
    activate 
    tell (make new document) to set URL to "http://mxtoolbox.com/EmailHeaders.aspx" 
    delay 10 
    tell application "System Events" 
     set the clipboard to headerText 
     keystroke "v" using command down 
     tell application "Safari" 
      do JavaScript (" 
document.getElementById('ctl00_ContentPlaceHolder1_txtToolInput').value='" & headerText as text) & "'; 
document.getElementById('ctl00_ContentPlaceHolder1_btnAction').click(); 
" in document 1 
     end tell 
    end tell 
end tell 

ответ

1

Вы могли бы сделать это с помощью JavaScript:

set headerText to "test" 

tell application "Safari" 
    activate 
    tell (make new document) to set URL to "http://mxtoolbox.com/EmailHeaders.aspx" 
    delay 5 

    do JavaScript " 
    document.getElementById('ctl00_ContentPlaceHolder1_txtToolInput').value=" & quoted form of headerText & "; 
    document.getElementById('ctl00_ContentPlaceHolder1_btnAction').click()" in document 1 
end tell 
+0

Я попытался выше, и это ничего не делать. – shayster01

+0

Я изменил ответ на полный сценарий. В моем тесте он вставляет «тест» и нажимает кнопку «Анализировать заголовок». – user309603

+0

Проблема с кавычками в заголовке. Я проведу его через парсер и дам вам знать, как это работает в понедельник! @ user309603 – shayster01