Automatorで、Webサイト内の特定のHTML要素を自動でクリックする作業をAppleScriptで自動化したい
解決したいこと
Automatorで、Webサイト内の特定のHTML要素を自動でクリックする作業をAppleScriptで自動化したいです。
お知恵をお貸しください。
発生している問題・エラー
Automator経由で特定サイトをSafariで開くことはでき、また、以下のAppleScriptが実行された上で「ワークフローが完了しました」という通知は出ます。しかし、特定のHTML要素がクリックされれば起こるはずの挙動が一切発生しません(具体的にはタブの切替ボタンを押しても切り替わりません)
該当するソースコード
to clickClassName(theClassName, elementnum)
tell application "Safari"
activate
delay 5
do JavaScript "document.getElementByClassName('" & theClassName & "')[" & elementnum & "].click();"
end tell
end clickClassName
clickClassName("hogehoge", hogehoge)
自分で試したこと
HTML要素を「class」で取得していますが、「id」「NAME」でも同様の結果になります。
以下のサイトを参考にしましたが、うまく行きません。
参考サイト:http://www.cubemg.com/how-to-click-a-button-on-a-web-page-with-applescript/
参考サイト:https://mac-tegaki.com/basic-usage/safari-applescript.html
0