A robust Python-based Selenium automation script designed to capture, parse, and streamline the dynamic, multi-step registration flow of Atomic Mail. It automatically processes all input forms and handles advanced security gates using a hybrid execution design.
-
Automated Credential Generation: Upon launch, the script dynamically generates a randomized username and a policy-compliant secure password (guaranteeing mixed-case letters, digits, and special characters).
-
Form Automation Phases:
- Step 1 (Personal Info): Automatically detects and populates the
First NameandLast Namefields, then submits the first stage. - Step 2 (Mail Address): Fills the freshly generated unique username into the address field and proceeds.
- Step 3 (Security Setup): Synchronizes and fills both the
PasswordandConfirm Passwordfields simultaneously to prevent match errors, then submits.
- Step 1 (Personal Info): Automatically detects and populates the
-
Smart Hybrid Captcha Intervention (Crucial Step):
- After submitting the password, the platform loads the Seed Phrase / Recovery Key screen where high-tier bot mitigation mechanics (
Arkose Labs / FunCaptcha) are dynamically triggered. - Instead of crashing or timing out, the bot safely pauses execution, locks the browser session open, and transfers temporary control to You.
- Action Required: You must look at the opened Chrome window, manually click the black "Download & Proceed" button, and complete the visual CAPTCHA challenge presented on screen.
- After submitting the password, the platform loads the Seed Phrase / Recovery Key screen where high-tier bot mitigation mechanics (
-
Real-Time Resumption & Session Completion:
- The script monitors the browser state in the background. The exact millisecond the CAPTCHA is successfully solved, the script detects the state change, completes the background hook, and shuts down the browser cleanly.
-
Database Logging:
- The fully registered and verified account details are appended instantly into a local text database file named
accounts.txt.
- The fully registered and verified account details are appended instantly into a local text database file named
The project relies on Selenium and an automated driver manager. You can see the package configurations inside requirements.txt.
To install dependencies, run:
pip install -r requirements.txtWatch the script execute the initial steps in seconds.
When the CAPTCHA pops up on the Seed Phrase screen, solve it manually.
Once completed, let the script close itself and open your newly created accounts.txt file to view your saved credentials!