Applescript: Repeat until reCaptcha occurs -


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