[{"data":1,"prerenderedAt":289},["ShallowReactive",2],{"content-\u002Fautomate\u002Fai-auto-clicker":3,"content-doc-\u002Fautomate\u002Fai-auto-clicker-inline":3},{"id":4,"title":5,"author":6,"body":7,"date":6,"description":281,"extension":282,"meta":283,"navigation":284,"order":6,"path":285,"seo":286,"stem":287,"__hash__":288},"automate\u002Fautomate\u002Fai-auto-clicker.md","AI Auto Clicker | axiom",null,{"type":8,"value":9,"toc":264},"minimark",[10,19,24,27,31,34,38,40,43,52,55,59,61,64,67,71,73,81,84,92,94,108,120,127,129,145,154,164,168,170,173,177,181,183,186,191,199,235,239,242,246,249,253,260],[11,12],"left-hero-automate",{"description":13,"primaryText":14,"primaryTo":15,"secondaryText":16,"secondaryTo":17,"title":18},"Describe what to click and axiom's AI builds the auto clicker for you, then helps you run and fix it. Start no-code, in code, or with a Claude skill.","Get started no-code","#no-code","Get started code","#code","AI Auto Clicker",[20,21,23],"h2",{"id":22},"what-an-ai-auto-clicker-does","What an AI auto clicker does",[25,26],"hr",{},[28,29,30],"p",{},"An AI auto clicker is a browser bot that clicks for you.",[28,32,33],{},"Describe what to click and how often, the AI builds the steps, and the bot opens the page and clicks, waits, and repeats, on an interval, through pagination, or down a list.",[20,35,37],{"id":36},"where-the-ai-actually-helps","Where the AI actually helps",[25,39],{},[28,41,42],{},"Mostly in the building. You describe the click in plain words and the AI lays out the steps to review before anything runs.",[28,44,45,46,51],{},"A no-code ",[47,48,50],"a",{"href":49},"\u002Fai-assistant","AI assistant"," is built into the extension, powered by Claude, so you can ask it to add the click, set the wait, loop the steps, or fix a selector that stopped matching.",[28,53,54],{},"The clicking itself is plain automation; the AI builds it and pins down the selector, it does not decide what is worth clicking.",[20,56,58],{"id":57},"who-this-is-for","Who this is for",[25,60],{},[28,62,63],{},"Anyone doing the same click over and over.",[28,65,66],{},"Stepping through pagination, expanding every \"load more\" on a feed, clicking a confirm button on a schedule, or working down a column of buttons from a sheet.",[20,68,70],{"id":69},"how-id-approach-it","How I'd approach it",[25,72],{},[28,74,75,76,80],{},"Describe the click, say how long to wait and when to stop, and let ",[47,77,79],{"href":78},"\u002Fbuild-with-no-code\u002Fdescription","Build with description"," lay out the first draft.",[28,82,83],{},"Run it once to check the target, set a sensible cap so it stops on its own, then let it repeat.",[20,85,87,88],{"id":86},"build-the-auto-clicker-from-a-description","Build the auto clicker from a description ",[89,90],"span",{"id":91},"no-code",[25,93],{},[28,95,96,97,103,104,107],{},"Describe the click in the ",[47,98,102],{"href":99,"rel":100},"https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Faxiom-browser-automation\u002Fcpgamigjcbffkaiciiepndmonbfdimbb",[101],"nofollow","Chrome extension"," and the AI builds the steps for you. ",[47,105,106],{"href":78},"Explore no-code",".",[109,110,117],"build-with-description",{":instructions":111,":maxChars":112,":secondaryLinks":113,"instructionsLabel":114,"panelHeading":115,"panelStatus":116,"primaryText":102,"primaryTo":99},"[\"Go to the page\",\"Find the load more button\",\"Click it\",\"Wait two seconds\",\"Repeat twenty times\"]","500","[]","Instructions","Describe your auto clicker","Ready",[28,118,119],{},"An example is on the right. Describe the click and the AI lays out the steps.",[20,121,123,124],{"id":122},"build-the-auto-clicker-in-code","Build the auto clicker in code ",[89,125],{"id":126},"code",[25,128],{},[28,130,131,135,136,140,141,107],{},[132,133,134],"strong",{},"Build with code."," Describe what to click to our ",[47,137,139],{"href":138},"\u002Fbuild-in-claude","Claude skill"," and it generates and debugs a ready-to-run script you own. Prefer to write it yourself? ",[47,142,144],{"href":143},"\u002Fbuild-with-code","Explore the code tool",[146,147,151],"build-with-code",{":secondaryLinks":113,"code":148,"filename":149,"primaryText":150,"primaryTo":138},"import { AxiomApi } from \"axiom-api\";\n\nconst axiom = new AxiomApi(process.env.AXIOM_API_KEY);\n\nawait axiom.browserOpen();\ntry {\n  await axiom.goto(\"https:\u002F\u002Fexample.com\u002Ffeed\");\n\n  \u002F\u002F Click \"Load more\" twenty times, pausing so each batch loads\n  for (let i = 0; i \u003C 20; i++) {\n    await axiom.click('button[aria-label=\"Load more\"]');\n    await axiom.wait(2000);\n  }\n} finally {\n  await axiom.browserClose();\n}\n","auto-clicker.js","Generate it with the Claude skill",[28,152,153],{},"axiom's step functions, the same library the no-code builder uses. The Claude skill generates and debugs the script for you, and it runs on our cloud Chromium.",[155,156],"ask-claude-automate",{"description":157,"eyebrow":158,"image":159,"imageAlt":160,"primaryText":161,"primaryTo":49,"secondaryText":162,"secondaryTo":138,"title":163},"axiom's no-code AI assistant is built into the Chrome extension, powered by Claude. Describe what to click and it adds the click, sets the wait, loops the steps, and fixes selectors. Prefer to drive from Claude itself? The Claude skill builds it too.","AI assistant, built in","\u002Flanding\u002Fai-step.webp","axiom's AI assistant building an auto clicker in the extension","Meet the AI assistant","Use the Claude skill","An AI assistant helps you build the auto clicker.",[20,165,167],{"id":166},"what-can-the-auto-clicker-handle","What can the auto clicker handle?",[25,169],{},[28,171,172],{},"Most clicking on most sites. A couple of cases worth knowing first.",[174,175],"tone-cards",{":cards":176},"[{\"title\":\"Works well\",\"items\":[\"Clicking a button on a schedule or an interval\",\"Stepping through pagination, page after page\",\"Expanding 'load more' lists and feeds\",\"Clicking down a list of links from a sheet\",\"Accept, confirm, and dismiss dialogs\"]},{\"title\":\"Harder\",\"items\":[\"Buttons inside an iframe (turn on iframe support)\",\"Elements that move or re-render as you click\",\"Sites with bot detection\",\"Clicks gated behind a CAPTCHA\"]},{\"title\":\"Don't try\",\"items\":[\"Click fraud or fake ad clicks\",\"Inflating votes, views, or giveaway entries\",\"Anything against a site's terms\"]}]",[20,178,180],{"id":179},"what-id-watch-out-for","What I'd watch out for",[25,182],{},[28,184,185],{},"Simple to build, but a few things trip it up.",[187,188,190],"h3",{"id":189},"target-the-button-with-a-custom-css-selector","Target the button with a custom CSS selector",[28,192,193,194,198],{},"A selector tied to a button's position breaks when the page shifts. In the ",[47,195,197],{"href":196},"\u002Fdocs\u002Fno-code-tool\u002Fthe-builder\u002Fselector-tool","selector tool",", use a custom CSS selector, or match the button by its text, so it survives a redesign. For example:",[200,201,206],"pre",{"className":202,"code":203,"language":204,"meta":205,"style":205},"language-css shiki shiki-themes github-light-default github-dark-default","button[aria-label=\"Load more\"]\n","css","",[126,207,208],{"__ignoreMap":205},[89,209,212,216,220,224,228,232],{"class":210,"line":211},"line",1,[89,213,215],{"class":214},"sjgCt","button",[89,217,219],{"class":218},"s4rv2","[",[89,221,223],{"class":222},"sHrmB","aria-label",[89,225,227],{"class":226},"sjeE4","=",[89,229,231],{"class":230},"sSVrQ","\"Load more\"",[89,233,234],{"class":218},"]\n",[187,236,238],{"id":237},"add-a-wait-so-the-click-lands","Add a wait so the click lands",[28,240,241],{},"Add a wait after each click, or the bot races ahead and clicks nothing before the page settles.",[187,243,245],{"id":244},"set-a-cap-on-the-repeat","Set a cap on the repeat",[28,247,248],{},"Repeat with a Jump step (no-code) or a loop (code), and always set a maximum so the run stops on its own.",[187,250,252],{"id":251},"iframe-clicks-need-iframe-support","Iframe clicks need iframe support",[28,254,255,256,107],{},"If the button sits in an iframe, the selector shows in a different colour and the click won't land until you turn on iframe support. See how ",[47,257,259],{"href":258},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Ferror-handling\u002Fiframes","here",[261,262,263],"style",{},"html pre.shiki code .sjgCt, html code.shiki .sjgCt{--shiki-default:#116329;--shiki-dark:#7EE787}html pre.shiki code .s4rv2, html code.shiki .s4rv2{--shiki-default:#1F2328;--shiki-dark:#E6EDF3}html pre.shiki code .sHrmB, html code.shiki .sHrmB{--shiki-default:#0550AE;--shiki-dark:#79C0FF}html pre.shiki code .sjeE4, html code.shiki .sjeE4{--shiki-default:#CF222E;--shiki-dark:#FF7B72}html pre.shiki code .sSVrQ, html code.shiki .sSVrQ{--shiki-default:#0A3069;--shiki-dark:#A5D6FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":205,"searchDepth":265,"depth":265,"links":266},3,[267,269,270,271,272,273,274,275],{"id":22,"depth":268,"text":23},2,{"id":36,"depth":268,"text":37},{"id":57,"depth":268,"text":58},{"id":69,"depth":268,"text":70},{"id":86,"depth":268,"text":87},{"id":122,"depth":268,"text":123},{"id":166,"depth":268,"text":167},{"id":179,"depth":268,"text":180,"children":276},[277,278,279,280],{"id":189,"depth":265,"text":190},{"id":237,"depth":265,"text":238},{"id":244,"depth":265,"text":245},{"id":251,"depth":265,"text":252},"An AI auto clicker that builds itself from a description. Click a button on a schedule, step through pagination, or work down a list, then run it in the cloud. No-code, code, or a Claude skill.","md",{},true,"\u002Fautomate\u002Fai-auto-clicker",{"title":5,"description":281},"automate\u002Fai-auto-clicker","H2ppSDdVDNP84md1j8tAVYFJok9J3XeX_ANImNn7lwY",1783069574967]