{"id":22586037,"url":"https://github.com/code-district-team/selenium-template","last_synced_at":"2026-05-15T01:08:32.407Z","repository":{"id":262601686,"uuid":"887755774","full_name":"Code-District-Team/selenium-template","owner":"Code-District-Team","description":"Boilerplate to Automate the testing with scripts. Easy setup with Python, pip, Git, and ChromeDriver. Contribute and collaborate!","archived":false,"fork":false,"pushed_at":"2024-11-25T12:53:49.000Z","size":1362,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"M3Updates","last_synced_at":"2025-06-03T03:29:30.470Z","etag":null,"topics":["automation","chrome-driver","pytest","python","selenium","software-development"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Code-District-Team.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-13T08:24:22.000Z","updated_at":"2024-12-03T08:07:36.000Z","dependencies_parsed_at":"2024-11-13T10:20:14.651Z","dependency_job_id":"4b451ebb-d1e4-406a-8864-64b8b44567d5","html_url":"https://github.com/Code-District-Team/selenium-template","commit_stats":null,"previous_names":["code-district-team/selenium-template"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Code-District-Team/selenium-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Code-District-Team%2Fselenium-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Code-District-Team%2Fselenium-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Code-District-Team%2Fselenium-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Code-District-Team%2Fselenium-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Code-District-Team","download_url":"https://codeload.github.com/Code-District-Team/selenium-template/tar.gz/refs/heads/M3Updates","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Code-District-Team%2Fselenium-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280699781,"owners_count":26375697,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-23T02:00:06.710Z","response_time":142,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","chrome-driver","pytest","python","selenium","software-development"],"created_at":"2024-12-08T07:10:37.802Z","updated_at":"2025-10-23T21:54:13.842Z","avatar_url":"https://github.com/Code-District-Team.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project Name\n\n## Overview\n\nThis repository is designed to facilitate the onboarding process for users, particularly focusing on freelance onboarding. It includes various scripts and configurations to automate and manage user profiles, business information, and trade details.\n\n## Features\n\n- Automates the onboarding process for freelance users.\n- Manages user profiles and business information.\n- Supports integration with social media platforms like Instagram and Snapchat.\n- Provides a structured approach to handle business trade information.\n\n## Folder Structure\n\n- **config.py**: Contains configuration settings such as base URLs and browser preferences.\n- **Drivers/**: Includes necessary drivers for browser automation.\n- **Pages/**: Contains modules for different page interactions, including user profile onboarding and business profile management.\n- **Resources/**: Holds data classes for user and business information.\n- **Tests/**: Contains test scripts for validating the onboarding process.\n- **Utils/**: Includes utility classes such as locators for web elements.\n\n## Prerequisites\n\n- Python 3.x\n- pip (Python package manager)\n- Git\n- A web browser (e.g., Chrome) and its corresponding WebDriver (e.g., ChromeDriver)\n\n## Setup Instructions\n\n### 1. Install Python and pip\n\n#### Windows\n\n1. Download the Python installer from the [official website](https://www.python.org/downloads/).\n2. Run the installer and ensure you check the box \"Add Python to PATH\".\n3. Verify the installation by opening a command prompt and typing:\n   ```bash\n   python --version\n   pip --version\n   ```\n\n#### macOS\n\n1. Open Terminal.\n2. Install Homebrew if not already installed:\n   ```bash\n   /bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n   ```\n3. Install Python:\n   ```bash\n   brew install python\n   ```\n4. Verify the installation:\n   ```bash\n   python3 --version\n   pip3 --version\n   ```\n\n#### Linux\n\n1. Open Terminal.\n2. Update package lists:\n   ```bash\n   sudo apt update\n   ```\n3. Install Python and pip:\n   ```bash\n   sudo apt install python3 python3-pip\n   ```\n4. Verify the installation:\n   ```bash\n   python3 --version\n   pip3 --version\n   ```\n\n### 2. Install Git\n\n#### Windows\n\n1. Download the Git installer from the [official website](https://git-scm.com/download/win).\n2. Run the installer and follow the setup instructions.\n3. Verify the installation by opening a command prompt and typing:\n   ```bash\n   git --version\n   ```\n\n#### macOS\n\n1. Open Terminal.\n2. Install Git using Homebrew:\n   ```bash\n   brew install git\n   ```\n3. Verify the installation:\n   ```bash\n   git --version\n   ```\n\n#### Linux\n\n1. Open Terminal.\n2. Update package lists:\n   ```bash\n   sudo apt update\n   ```\n3. Install Git:\n   ```bash\n   sudo apt install git\n   ```\n4. Verify the installation:\n   ```bash\n   git --version\n   ```\n\n### 3. Install ChromeDriver\n\n1. Check your Chrome version by navigating to `chrome://settings/help` in your browser.\n2. Download the corresponding ChromeDriver from the [ChromeDriver download page](https://sites.google.com/chromium.org/driver/).\n3. Extract the downloaded file and place the `chromedriver` executable in the `Drivers/` directory of the project.\n4. Ensure `chromedriver` is executable and added to your system's PATH.\n\n### 4. Clone the Repository\n\n```bash\ngit clone \u003crepository-url\u003e\ncd \u003crepository-directory\u003e\n```\n\n### 5. Install Project Dependencies\n\nRun the following command to install the required packages:\n\n```bash\npip install -r requirements.txt\n```\n\n### 6. Run Tests\n\nExecute the test scripts to verify the setup:\n\n```bash\npytest Tests/onboarding/freelanceonboarding_test.py\n```\n\n## Additional Information\n\n- **License**: This project is licensed under the MIT License.\n- **Contributing**: Contributions are welcome. Please fork the repository and submit a pull request.\n- **Contact**: For any queries, please contact [your-email@example.com].\n\n## Notes\n\n- Ensure that the WebDriver is executable and properly configured in your system's PATH.\n- Modify the `config.py` file to change the base URL or browser settings as needed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode-district-team%2Fselenium-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode-district-team%2Fselenium-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode-district-team%2Fselenium-template/lists"}