почему не вызывается "do javascript" Applescript выполняется, когда выполняется тот же код, введенный в браузер?

. Я пытаюсь понять, почему мой Applescript ничего не делает, когда тот же код javascript вводится в Панель адреса Safari работает.

Перейдите на страницу результатов поиска, например: http://www.google.com/search?q=test . Для правильного поведения введите это в адресную строку и нажмите Enter:

javascript: document.getElementsByClassName('vspib')[0].click();

Вы увидите, что он выбирает лупу для первого результата поиска.

Это то, что я хочу сделать с помощью javascript. Поэтому я набрал следующее:

tell application "Safari"
    activate
    do JavaScript "document.getElementsByClassName('vspib')[0].click();" in document 1
end tell

Однако ничего не делает. Есть идеи?

7
задан mix 3 July 2011 в 06:29
поделиться