💡 ClickOffres-AutoBot — Automated desktop app for QA/legal testing of web forms with proxy rotation, multi-device simulation, and AI-powered field mapping
Automated desktop app for QA/legal testing of web forms with proxy rotation, multi-device simulation, and AI-powered field mapping.
- Features
- How It Works
- Tech Stack
- Installation
- Configuration
- Usage Guide
- Screenshots
- Roadmap
- FAQ
- Troubleshooting
- Contributing
- License
- ✔ Auto Form Filling — AI maps and fills web forms automatically
- ✔ Proxy Rotation — Built-in proxy manager with auto-rotation per session
- ✔ Multi-Device — Simulates desktop, mobile, and tablet user agents
- ✔ QA Testing — Captures screenshots and logs for each test run
- ✔ Batch Mode — Process thousands of URLs from a CSV file
- ✔ AI Field Mapping — ML model auto-detects field types and fills appropriately
- ✔ Report Export — HTML/PDF/CSV test reports with screenshots
Input ──► Processing Pipeline ──► Output
┌────────┐ ┌────────┐ ┌────────┐
│ Data │──►│ Engine │──►│ Result │
│ Source │ │ Logic │ │ │
└────────┘ └────────┘ └────────┘
- Input — Load data from file, API, or user input
- Process — Core engine applies logic/analysis/transformation
- Output — Results displayed in UI, saved to file, or sent via API
| Component | Technology |
|---|---|
| Language | Python 3.10+ |
| UI | CustomTkinter |
| Browser | Selenium + Playwright |
| AI | OpenAI / local LLM |
| Storage | SQLite |
git clone https://github.com/zougar99/ClickOffres-AutoBot.git
cd ClickOffres-AutoBot
pip install -r requirements.txt
playwright install chromiumCreate a config.yaml or .env file in the project root:
# Application settings
debug: false
port: 8080
theme: dark
language: en- Launch:
python main.py - Upload a CSV of target URLs
- Select profile (desktop/mobile/tablet)
- Click Start to begin automated testing
- Review results in the Reports tab
(Screenshots coming soon. PRs welcome!)
- 🟢 Web dashboard
- 🟡 Mobile companion app
- ⚫ API access
- ⚫ Plugin system
- ⚫ Multi-language support
No — it's for QA/legal testing of web forms, not data extraction.
At least 5-10 for smooth rotation; the tool supports HTTP/HTTPS/SOCKS5 proxies.
| Problem | Solution |
|---|---|
| App won't start | Check Python version (3.10+); run pip install -r requirements.txt |
| No output | Check logs in logs/ folder; enable debug mode in config |
| Performance issues | Close other applications; reduce batch size in config |
| Dependency errors | Create fresh venv: python -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt |
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push (
git push origin feature/amazing-feature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Made with ❤️ by zougar99