Missing Value Erros ao usar fortemente Javascript no Safari por Applescript
esculpe pelo título possivelmente confus
Meu problema é que eu gostaria de baixar o Command Line Tools da Apple para XCode sem a necessidade de clicar nos botões únicos. Quero usar isso para uma configuração mais rápida de novas estações de trabalho de desenvolvedor combinadas com o Chef.
O script e o erro são os seguintes:
tell application "Safari"
make new document at end of every document --> document "Ohne Titel"
set URL of document 1 to "https://developer.apple.com/downloads/index.action"
get name of document 1 --> "Ohne Titel"
do JavaScript "var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';
head.appendChild(script);" in document 1 --> missing value
do JavaScript "alert('test')" in document 1 --> missing value
do JavaScript "document.forms['appleConnectForm']['accountname'].value = 'somename'" in document 1 --> missing value
do JavaScript "document.forms['appleConnectForm']['accountpassword'].value = 'somepassword'" in document 1 --> missing value
do JavaScript "document.appleConnectForm.submit();" in document 1 --> missing value
do JavaScript "var atags = document.getElementsByTagName('a')" in document 1 --> missing value
do JavaScript "for (var i=0; i<atags.length; i++){ if (atags.textContent=='Command Line Tools for Xcode'){ atags[i].click(); } }" in document 1 --> missing value
set name of window 1 to "Ohne Titel"
end tell
tualizações no script e erros nos quais estou executando aqui:https: //gist.github.com/199335
O Javascript na linha 17 foi executado corretamente e vejo uma mensagem de alerta. Qualquer uma das outras linhas não é executada conforme o esperad
Como posso fazer isso funcionar e o Javascript atual não é executado, exceto por esta linh