{"id":13605129,"url":"https://github.com/venkywarriors/selenium_with_python","last_synced_at":"2025-04-12T02:32:56.181Z","repository":{"id":213231314,"uuid":"134219474","full_name":"venkywarriors/selenium_with_python","owner":"venkywarriors","description":"selenium with python from basic to advanced with python 3.x","archived":false,"fork":false,"pushed_at":"2020-08-15T11:34:01.000Z","size":16936,"stargazers_count":94,"open_issues_count":1,"forks_count":62,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-11-07T09:44:24.460Z","etag":null,"topics":["framework","python3","selenium-python","selenium-tests"],"latest_commit_sha":null,"homepage":null,"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/venkywarriors.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}},"created_at":"2018-05-21T04:51:58.000Z","updated_at":"2024-10-08T14:32:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"f5e9f066-fded-463a-8a4a-f9cedda9eb24","html_url":"https://github.com/venkywarriors/selenium_with_python","commit_stats":null,"previous_names":["venkywarriors/selenium_with_python"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venkywarriors%2Fselenium_with_python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venkywarriors%2Fselenium_with_python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venkywarriors%2Fselenium_with_python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venkywarriors%2Fselenium_with_python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/venkywarriors","download_url":"https://codeload.github.com/venkywarriors/selenium_with_python/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248506933,"owners_count":21115510,"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":["framework","python3","selenium-python","selenium-tests"],"created_at":"2024-08-01T19:00:54.964Z","updated_at":"2025-04-12T02:32:54.844Z","avatar_url":"https://github.com/venkywarriors.png","language":"Python","readme":"# Selenium WebDriver with Python 3.x :mortar_board:\n![alt text](https://github.com/venkywarriors619/Selenium_java_Advanced/blob/master/Venkatesware/123.png \"Selenium WebDriver with Python 3.x \")\n###### This Project has selenium webdriver with python 3.x from basic to advanced level\n\n**Topics covered:pencil:**\n\n**Introduction**:heavy_check_mark:\u003cbr/\u003e\n:pencil2:Why do we need Selenium? (Though, there are many automation tools are available)\u003cbr/\u003e\n:pencil2:Selenium with Java vs. Python (pros and cons)\u003cbr/\u003e\n:pencil2:Webdriver Architecture\u003cbr/\u003e\n:pencil2:Selenium 1 V/s Selenium 2 Vs Selenium 3\u003cbr/\u003e\u003cbr/\u003e\n**Python Programming**:heavy_check_mark:\u003cbr/\u003e\n:pencil2:Basic Programming in Python\u003cbr/\u003e\n:pencil2:Function \u0026 Parameters in Python\u003cbr/\u003e\n:pencil2:Python Data structures and operation\u003cbr/\u003e\n:pencil2:Control Flows\u003cbr/\u003e\n:pencil2:Python - File Operations\u003cbr/\u003e\n:pencil2:Python –Modules\u003cbr/\u003e\n:pencil2:Python – Object Oriented Programming\u003cbr/\u003e\u003cbr/\u003e\n**Python/Selenium Installations \u0026 Configurations**:heavy_check_mark:\u003cbr/\u003e\n:pencil2:Installation of Python and PIP\u003cbr/\u003e\n:pencil2:Downloading and setting up Selenium\u003cbr/\u003e\n:pencil2:Installing Python IDE (PyCharm or Eclipse plug-in or PyScripter)\u003cbr/\u003e\n:pencil2:Installing Firebug -Firefox Addon for identifying Webobjects\u003cbr/\u003e\u003cbr/\u003e\n**Concepts of Selenium Webdriver in Python**:heavy_check_mark:\u003cbr/\u003e\n:pencil2:Tips and tricks in identifying Webobjects\u003cbr/\u003e\n:pencil2:Automating Web applications in all supported Browsers\u003cbr/\u003e\n:pencil2:Tools used to identify the WebUI in Firefox,Chrome,IE\u003cbr/\u003e\n:pencil2:Advanced Web element access method- Contains, Sibling, Ancestor and etc.,\u003cbr/\u003e\n:pencil2:Handling Child Windows\u003cbr/\u003e\n:pencil2:Handling Frames\u003cbr/\u003e\n:pencil2:Accessing Forms in Web driver\u003cbr/\u003e\n:pencil2:Accessing Links and Table content in Web driver\u003cbr/\u003e\n:pencil2:Strategy to handle Rich Web UI using Advanced Webdriver API\u003cbr/\u003e\n:pencil2:Java Alerts and Popups Handling with Selenium\u003cbr/\u003e\n:pencil2:Data parameterization using openpyxl\u003cbr/\u003e\n:pencil2:File Upload and Download using Selenium\u003cbr/\u003e\n:pencil2:PyAutoGUI for programmatically controlling the mouse and keyboard\u003cbr/\u003e\n:pencil2:Design Patterns of Selenium\u003cbr/\u003e\u003cbr/\u003e\n**Automation Framework**:heavy_check_mark:\u003cbr/\u003e\n:pencil2:Introduction to PyTest framework\u003cbr/\u003e\n:pencil2:Installing PyTest\u003cbr/\u003e\n:pencil2:PyTest Fixtures\u003cbr/\u003e\n:pencil2:Running multiple tests using PyTest\u003cbr/\u003e\n:pencil2:Introduction to PyUnit framework\u003cbr/\u003e\n:pencil2:Installing PyUnit\u003cbr/\u003e\n:pencil2:PyUnit Annotations\u003cbr/\u003e\n:pencil2:Test case creations/running\u003cbr/\u003e\n:pencil2:Framework designing methods or Page Object Model\u003cbr/\u003e\n:pencil2:Framework adaptation or Implementing POM\u003cbr/\u003e\n:pencil2:Report Generation out of Automation\u003cbr/\u003e\n:pencil2:Real time Automation and the Challenges\u003cbr/\u003e\n:pencil2:End to End Exercises for Practise!!\u003cbr/\u003e\n\n**What Will I Learn? :book::books:**\n\n* At the end of this course, You will get complete knowledge on Selenium Webdriver Automation with Python\n* You will be in a position to automate any Web Application over the Net using Selenium\n* You will be able to write quality code on Python to design robust Selenium Testcases\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvenkywarriors%2Fselenium_with_python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvenkywarriors%2Fselenium_with_python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvenkywarriors%2Fselenium_with_python/lists"}