talvez tente
set pageLoaded to false
repeat until (pageLoaded = true)
if (execute javascript "document.readyState") is "completed"
set pageLoaded to true
exit repeat
end if
else delay 1
end repeat
Eu não posso testar & Eu não sei javascript, então é só um palpite