{"id":20756003,"url":"https://github.com/josewebdev2000/selenium-demo","last_synced_at":"2026-04-28T04:01:39.772Z","repository":{"id":168037146,"uuid":"637977634","full_name":"josewebdev2000/Selenium-Demo","owner":"josewebdev2000","description":"Solutions to Web Automation Challenges using Selenium in Python","archived":false,"fork":false,"pushed_at":"2023-07-03T13:31:34.000Z","size":54,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-27T12:11:36.880Z","etag":null,"topics":["automation","python","python3","selenium","selenium-python"],"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/josewebdev2000.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":"2023-05-08T20:22:52.000Z","updated_at":"2023-07-08T04:34:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"cd7ec057-b1c9-4449-8e60-36abbb54c855","html_url":"https://github.com/josewebdev2000/Selenium-Demo","commit_stats":null,"previous_names":["josewebdev2000/selenium-demo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/josewebdev2000/Selenium-Demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josewebdev2000%2FSelenium-Demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josewebdev2000%2FSelenium-Demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josewebdev2000%2FSelenium-Demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josewebdev2000%2FSelenium-Demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/josewebdev2000","download_url":"https://codeload.github.com/josewebdev2000/Selenium-Demo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josewebdev2000%2FSelenium-Demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32365519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"online","status_checked_at":"2026-04-28T02:00:07.250Z","response_time":56,"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","python","python3","selenium","selenium-python"],"created_at":"2024-11-17T09:28:28.322Z","updated_at":"2026-04-28T04:01:39.739Z","avatar_url":"https://github.com/josewebdev2000.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Selenium Demo Exercise Solutions\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Python-logo-notext.svg/935px-Python-logo-notext.svg.png\" width=\"40\" alt=\"Python Symbol\"\u003e\n\n\u003cimg src=\"https://selenium-python.readthedocs.io/_static/logo.png\" width=\"40\" alt=\"Selenium Symbol\"\u003e\n\u003c/p\u003e\n\n\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./automation.png\" alt=\"Automation Image\"\u003e\n\u003c/div\u003e\n\n---\n\u003cdiv align=\"center\"\u003e\n\u003ch2\u003eSolutions of the automation exercises available at \n    \u003ca href=\"https://demo.seleniumeasy.com/\" target=\"_blank\"\u003eEasy Selenium Demo\u003c/a\u003e\n\u003c/h2\u003e\n\u003c/div\u003e\n\n\n\n\u003c!-- Make a table linking levels and link toward solutions--\u003e\n\u003cdiv align=\"center\"\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003e\u003ch4\u003eLevel\u003c/h4\u003e\u003c/th\u003e\n      \u003cth\u003e\u003ch4\u003eSolutions\u003c/h4\u003e\u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eBasic\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"./basic\"\u003eBasic Challenges Solutions\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eIntermediate\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"./intermediate\"\u003eIntermediate Challenges Solutions\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eAdvanced\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"./advanced/\"\u003eAdvanced Challenges Solutions\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/div\u003e\n\n\n\n\u003c!-- Make instructions on how to install and run the code--\u003e\n### Installation and Usage\n\n1. #### Clone this GitHub repository\n   \n   ```bash\n   git clone https://github.com/josewebdev2000/Selenium-Demo.git\n   ```\n\n2. #### (_Optional_) Create a Python virtual environment for the solutions\n   \n   ```bash\n   python3 -m venv \u003cyour_venv_name\u003e\n   ```\n\n3. #### Install the required dependencies from the (_requirements.txt_) file\n   \n   ```bash\n   pip3 -r install requirements.txt\n   ```\n\n4. #### Go to the directory of interest\n   \n   ```bash\n   cd \u003cdirectory_of_interest\u003e\n   ```\n\n   Example:\n   ```bash\n   cd basic\n   ```\n\n5. #### Provide required environment variables\n   \n   There are two environment variables that are required to run any automation script found in this project\n\n   ```bash\n   DRIVER_PATH\n   ```\n\n   This is the path to the folder that contains the web browser driver.\n   Since this project uses Firefox. Then, supply the path to your \u003cb\u003egeckodriver\u003c/b\u003e\n\n   ###### Linux Command\n\n   ```bash\n   export DRIVER_PATH=\u003cpath_to_folder_of_your_geckodriver\u003e\n   ```\n\n   ###### Windows Command\n\n   ```bash\n   set DRIVER_PATH=\u003cpath_to_folder_of_your_geckodriver\u003e\n   ```\n\n   ```bash\n   BIN_PATH\n   ```\n\n   This is the path to the executable binary of the web browser.\n   Since this project uses Firefox. Then, supply the path to your \u003cb\u003efirefox\u003c/b\u003e executable file.\n\n   ###### Linux Command\n\n   ```bash\n   export BIN_PATH=\u003cpath_to_your_firefox_binary\u003e\n   ```\n\n   ###### Windows Command\n\n   ```bash\n   set BIN_PATH=\u003cpath_to_your_firefox_binary\u003e\n   ```\n\n   ###### Note\n\n   If your operating system is \u003cb\u003eUbuntu\u003c/b\u003e the following values have been provided to you by default\n\n   ```bash\n   DRIVER_PATH=/usr/local/bin\n   ```\n\n   ```bash\n   BIN_PATH=/usr/bin/firefox\n   ```\n\n   As a result, as long as the path to the folder to your geckodriver is \u003ccode\u003e/usr/local/bin\u003c/code\u003e you \u003cb\u003eWON'T\u003c/b\u003e need to set up the \u003ccode\u003eDRIVER_PATH\u003c/code\u003e environment variable.\n\n   Likewise, as long as the path to your firefox binary is \u003ccode\u003e/usr/bin/firefox\u003c/code\u003e you \u003cb\u003eWON'T\u003c/b\u003e need to set up the \u003ccode\u003eBIN_PATH\u003c/code\u003e environment variable.\n\n6. #### Run the challenge solution of interest\n   \n   ```bash\n   python \u003csolution_of_interest_file_name\u003e.py\n   ```\n\n   Example:\n   ```bash\n   python simple_form_solution.py\n   ```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosewebdev2000%2Fselenium-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjosewebdev2000%2Fselenium-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosewebdev2000%2Fselenium-demo/lists"}