Skip to content

bilallgunaydin/GithubCheckFollowers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GithubCheckFollowers

Github_logo_PNG8

I made a project using Rest Assured and Selenium, which detects those who do not follow you on Github and removes them from the ones you follow.

Used technologies

Java Java: The programming language in which the project is written

output-onlinepngtools TestNG: Test Authoring Tool used for writing Test Cases and controlling outputs.

selenium Selenium: Test Automation Tool used to test Website

WebDriverManager: WebDriverManager is an open-source Java library that carries out the management (i.e., download, setup, and maintenance) of the drivers required by Selenium WebDriver (e.g., chromedriver, geckodriver, msedgedriver, etc.) in a fully automated manner. In addition, as of version 5, WebDriverManager provides other relevant features, such as the capability to discover browsers installed in the local system, building WebDriver objects (such as ChromeDriver, FirefoxDriver, EdgeDriver, etc.), running browsers in Docker containers seamlessly, and monitoring capabilities.

Page-Object-Model Page Obj ect Model: It is the architectural structure used in the project.

Rest-Assured Rest-Assured: Rest Assured is an open source library in Java and is used for testing HTTP Web services. This library makes it easy to create HTTP requests and process HTTP responses. Rest Assured is designed to test web services based on REST (Real Time Collaboration) architecture, but can also be applied to other types of web services.

Junit Junit: JUnit is an open source test automation tool in Java language. The purpose of this tool is to provide a simple, repeatable and readable testing framework that is used to test the accuracy of your code. JUnit is very widely used in the Java world, as well as the existence of similar tools for many other languages.

png-transparent-leaf-apache-mave Maven: Automation and build tool that is usually used during the compilation of commands on the Java platform.

JSON JSON: JSON (JavaScript Object Notation) is a data format used for data exchange. In this format, data is displayed in a structured way and is usually used for the storage or transmission of data returned by a web service or requested by a web.

GSON GSON: Gson is an open source library in the Java language and was designed to facilitate the use of the JSON (JavaScript Object Notation) data format. This library automatically converts JSON data to Java objects (deserialize) and converts Java objects to JSON data (serialize).

log4j LOG4J: log4j is a reliable, fast and flexible logging framework (APIs) written in Java, which is distributed under the Apache Software License.

Demo

Screenshots

Screenshot

Run Locally

Clone the project

  https://github.com/bilallgunaydin/GithubCheckFollowers.git

Before Running

   You must change the "Value" values for "username" "password" "Note" in Configs/Configuration.properties.  

How to Run

   Run "testng.xml" file. 

Feedback

If you have any feedback on the project, please contact me at bilallgunaydin@gmail.com.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages