
Learn to integrate selenium with python for a court management project, manage code with Git and GitHub, create batch file, and set up Jenkins to run tests and generate reports.
Understand how git and GitHub facilitate collaborative code sharing, tracking changes, and managing local and remote repositories through commits, pushes, clones, pulls, branching, and merging.
Set up Git and GitHub by signing up for a GitHub account, creating a remote repository, installing Git Bash on Windows, and verifying the installation.
Configure your local git by setting global user name and email, verify with git config, and ensure commits from all team members carry the correct author information.
Create a local repository by navigating to a project folder and running git init, which initializes the repository and creates the hidden .git directory for version control.
Create and manage a local git repository, stage and commit files, track changes, and prepare for pushing to a remote repository.
Learn how to manage changes in a local git repo by adding files, staging, committing, resetting staged changes, and viewing commit logs to undo files from stage back to untracked.
Learn to check what changed in a file and discard it using git status, git diff, and git checkout --, then verify with git status to confirm no changes remain.
Push code from a local git repository to a remote repository by linking with git remote add origin, verifying with git remote -v, and pushing the master branch.
Learn how to clone a remote repository into a local folder, navigate into it, and manage changes with commit and push to share updates with teammates.
Create a lib.bat batch file to install required libraries with pip and organize them and the driver executables in dedicated folders to let Jenkins run Selenium test cases.
Push a selenium python project from a local git repository to a remote GitHub repository by initializing, committing, setting the origin, and pushing to master.
Set up Java on your machine for Jenkins by downloading and installing the Oracle JDK 1.8, configuring JAVA_HOME and PATH, and verifying with java -version before continuing to Jenkins setup.
Download the Jenkins war file, launch Jenkins with java -jar on a chosen port, retrieve the initial admin password, and install the default plugins to create an admin user.
Configure Jenkins on Windows by setting Java home, Git Bash, and Python paths in tool configurations, then install Python, set Python home and Python script variables, and prepare Selenium execution.
Configure allure reporting in Jenkins by installing the allure plugin, setting the command line tool path, and enabling live reports to upload test results for easy viewing.
Learn to create a Jenkins freestyle project that fetches code from GitHub using Git credentials, configure source code management, and verify the build via the Jenkins console.
Configure Jenkins by adding Python home and Python script variables to the system environment and updating the path with a Windows batch command, then rebuild to verify the setup.
Execute the library batch file on the Jenkins project to install required python libraries, including selenium, verify existing installations, and complete step three of library setup.
Execute pytest test cases in a Jenkins pipeline for selenium python project by configuring a python script folder with test cases, and review logs to diagnose a single failure.
Generate an Allure report and upload it to Jenkins by configuring the job, selecting the reports folder, and executing tests to produce live, Excel-formatted results.
Clear previous allure reports by removing report folders in Jenkins before each run to generate fresh data, while integrating selenium-python with git and Jenkins for live reports.
Explore Cypress test architecture by building test suites and test cases with multiple syntaxes, and perform end-to-end registration by interacting with text boxes, waits, and clear-then-type actions.
Git is the most widely used modern version control system in the world today, which allows multiple persons to safely work on the same project without hampering other team members. As a part of a team using Git, You and your team members will clone working copy of a local repository from Git server. You/team will add and commit the test scripts that are developed locally and push your changes to the Git.
This course gives coverage
1. Execute Selenium test cases using Pytest.
2. Share code using Source Management tool GIT
3. Integration Selenium with Jenkins using GIT.
4. Execute automation framework using Jenkins
5. Integrate Allure Reporting options