Java Selenium Task Automation

via Freelancer ·

Budget / SalaryHourly project
TypeFreelance project
LocationRemote
Posted18 hours ago
I need a clean, well-structured Java + Selenium script that reliably automates a handful of routine actions on a web portal I use every day. The workflow looks like this:

• Sign in with standard credentials, then capture and submit the one-time code the site emails or texts to complete authentication.
• Navigate through several pages, populate and submit a set of forms, and trigger the required uploads or downloads.
• Extract specific data points from the resulting pages and save them locally as CSV or JSON so I can feed them into another system.

A headless option is preferred so the job can later run on a small server, but I still want to be able to toggle a visible browser while we fine-tune selectors. Please keep the code modular—separate login, form-fill, file transfer, and data-harvest steps—so I can reuse pieces when the site layout changes. Clear comments and a brief README that explains how to adjust locators, credentials, and storage paths will be enough for documentation.

Acceptance criteria
• End-to-end run completes without manual input, including OTP capture handled through IMAP/POP3 or a lightweight SMS-to-email gateway I’ll provide.
• All targeted files land in the designated folder, and scraped values match the on-screen data.
• Java 11+ and the latest stable Selenium WebDriver; Maven or Gradle build.
• Code passes on both Windows and Linux with only config tweaks.

Once the script hits those marks, I’ll integrate it into a larger scheduler, so please design with easy parameterization in mind.
java javascript python web scraping json selenium imap automation
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.