{"id":17537227,"url":"https://github.com/febektas/selenium_introduction_practice","last_synced_at":"2026-05-17T06:32:56.834Z","repository":{"id":258332242,"uuid":"867606426","full_name":"FEBektas/Selenium_Introduction_Practice","owner":"FEBektas","description":"Web automation using Selenium and Python","archived":false,"fork":false,"pushed_at":"2024-11-06T14:28:37.000Z","size":37,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T13:15:42.221Z","etag":null,"topics":["automation","python3","selenium","selenium-webdriver"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FEBektas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-10-04T11:35:47.000Z","updated_at":"2025-01-05T01:44:25.000Z","dependencies_parsed_at":"2024-10-18T13:49:16.439Z","dependency_job_id":"5c8b15e2-6871-4953-b0f2-991d0da6a49d","html_url":"https://github.com/FEBektas/Selenium_Introduction_Practice","commit_stats":{"total_commits":9,"total_committers":1,"mean_commits":9.0,"dds":0.0,"last_synced_commit":"5bd916bfa0f7083a20ec77bbec52375c12909867"},"previous_names":["febektas/selenium_introduction_practice"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FEBektas%2FSelenium_Introduction_Practice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FEBektas%2FSelenium_Introduction_Practice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FEBektas%2FSelenium_Introduction_Practice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FEBektas%2FSelenium_Introduction_Practice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FEBektas","download_url":"https://codeload.github.com/FEBektas/Selenium_Introduction_Practice/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246132352,"owners_count":20728475,"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","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","python3","selenium","selenium-webdriver"],"created_at":"2024-10-20T20:06:10.818Z","updated_at":"2025-10-23T18:55:08.035Z","avatar_url":"https://github.com/FEBektas.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **Selenium_Introduction_Practice**\n\nThis project contains my introduction to Selenium Automation with Python.\n\n### **Introduction:**\nThis is designed to help you learn and improve your Selenium skills by providing examples of automation scenarios. \n  \n### **Project Structure:**\ntask_specific.py files. These contain the examples used for automating various tasks. The files may contain several approaches to solving the same issue. Feel free to choose the one you like.\nRequirements:\nPlease make sure that the required libraries, frameworks, and sometimes the example files are installed and available in the root directory for proper project functionality.\n\n### **Installation:**\n1. **Fork this repository:**\n\n Click on the \"Fork\" button at the top-right of this page to create your own copy of these Selenium automation scripts.\n\n2. **Clone your forked repository:**\n\n Copy and run the desired files or project folders.\n\n### **Usage:**\n### **Task_specific.py files.**\nTo use the files you are interested in:\n\n  1. Copy the content of \"Task_specific.py files\".\n  2. Paste the content into a new Python file (e.g., your_file.py) in case the flow does not require any prequisite files.\n  3. Save the file, look over, read the comments, modify, adapt, and run it.\n\nFeel free to modify and adapt the files based on your specific requirements.\n\n### **Description:**\n**task_specific.py** : These contain the elements specified in the file name-specific task.\n\n### **Change Log:**\n\n**04/10/2024 -\u003e selenium_basics.py** contains several basic Sytanx usages and automated scripts. \n- Finding the HTML element by their specific selector.\n- Search the intended content for the specific site on multiple browsers.\n  \n**14/10/2024 -\u003e navigating_through_pages.py** - contains basic Sytanx usage and automated scripts.\n- Finding the HTML element by their specific selector.\n- Search the \"pycon\" text in the python.org website.\n\n**15/10/2024 -\u003e filling_forms.py** - contains basic Sytanx usage and automated scripts.\n-Finds the input fields by their HTML element.\n-Fills the input fields with predefined strings, and at the end taps the \"submit\" button.\n\n**16/10/2024 -\u003e filling_forms2.py** - contains basic Sytanx usage and automated scripts.\n-Finds the input fields by their HTML element.\n-Fills the input fields with predefined strings, and at the end taps the \"submit\" button.\n-Finds the captcha text, transforms the text into integers, adds the 2 integers, and fills the result into the required captcha.\n\n**30/10/2024 -\u003e elemets_by_id.py** - contains information about how to find the elements in the webpage by their intended tags's.\nFinds the input field by their HTML element.\n-Clears the username and password fields if there is something in the fields, and then sends the correct username and password to sign in on the website.\n\n**31/10/2024 -\u003e drop_down.py** - contains a script to search through a drop-down filter field and click on the intended element.\n-Finds the drop-down field by the Xpath HTML element.\n-Clicks on the drop-down element and scrolls with the help of the arrow-down key for the second element in the drop-down.\n\n**1/11/2024 -\u003e drag_and_drop_no_loops.py** - contains a script to perform a drag-and-drop action from and to given elements. \n-Finds the source and target by the ID HTML element.\n-Finds the source element and drags it into the correct target.\n\n**4/11/2024 -\u003e challenge.py** - Script to print various web element content using Selenium framework with Python. \n-Finds HTML elements and prints in the console a custom message that shows what the element is and if it has text or not.\n\n**5/11/2024 -\u003e challenge.py** - Script to find an intended element and to filter it using Selenium framework with Python. \n-Finds HTML element and by the help of the drop-down filters the page.\n\n# **Contributing:**\nContributions are welcome! Feel free to contribute to the 100 Days of Code Challenge project.\n\nIf you have suggestions, ideas, or improvements, please don't hesitate.\n\nThank you for considering contributing!\n\n# **License**\nMIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffebektas%2Fselenium_introduction_practice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffebektas%2Fselenium_introduction_practice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffebektas%2Fselenium_introduction_practice/lists"}