i pretty new in coding, applescript. managed make following code work:
tell application "safari" repeat delay 7.5 set url of document 1 "https://url.com" delay 2 tell document 1 javascript "document.getelementbyid(\"id1\").click()" javascript "document.getelementbyid(\"id2\").click()" javascript "document.getelementbyid(\"id3\").click()" javascript "document.getelementbyid(\"id4\").click()" javascript "document.getelementbyid(\"id5\").click()" javascript "document.getelementbyid(\"id6\").click()" delay 0.25 end tell tell application "safari" activate end tell tell application "system events" delay 0.25 tell process "safari" key code 48 delay 0.5 key code 21 end tell delay 0.25 tell application "safari" tell document 1 javascript "document.getelementbyid(\"book\").click()" end tell end tell end repeat end tell
instead of repeating code time make code repeat until google recaptcha occurs pops after last javascript action.
my recommendation restructure repeat statement this...
set done false repeat while not done if recaptcha = "something" set done true end if end repeat
Comments
Post a Comment