2016-04-10 5 views
1

Я пишу программу, которую я хочу, чтобы открыть сафари и выбрать кнопку на основе ее идентификатора. Я довольно новичок в Applescript и имею ошибку, которую я не могу решить. Я мог бы помочь.Выберите html-кнопку в applescript

Ошибка: ожидаемый «конец», но найден «в».

on run {input, parameters} 

to clickID(theId) 
tell application “Safari” 
do JavaScript “document.getElementById(‘” & theId & “‘).click();” in document 1 
end tell 
end clickID 

clickID(“htb_more“) 

return input 
end run 

Опять же, это может быть довольно очевидно о ком-то. Если вам нужна какая-то разработка, просто спросите. Я не думал, что в этой программе есть много чего, и я думал, что смогу написать ее легко, но я застрял. Спасибо

ответ

0

Я думаю, вы неправильно поняли структуру Applescript. Я считаю, что то, что вы ищете, больше похоже на приведенный ниже код.

on run 
    clickID("htb_more") 
end run 

on clickID(theId) 
    tell application "Safari" 
     do JavaScript "document.getElementById(‘” & theId & “‘).click();" in document 1 
    end tell 
end clickID 
+0

Спасибо, вы ответили на мой вопрос. Однако это не решило мою проблему. Я добавил свою полную проблему на другую страницу: http://stackoverflow.com/questions/36589438/learning-applescript-trouble-linking-to-safari. Кроме того, если бы я мог указать мне в сторону некоторых источников изучения Applescript, это было бы полезно :) –

Смежные вопросы