Skip to content

Gabriel577-max/SeleniumFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌐 SeleniumFramework - Simple Web Testing Made Easy

Download SeleniumFramework

📜 Description

SeleniumFramework is a user-friendly web testing application built with Java and several powerful tools. This project makes it easy for anyone to test websites. It uses popular testing methods like Behavior Driven Development (BDD) and Data-Driven Testing (DDT). Designed for simplicity, it allows testers to manage automation efficiently and clearly.

🛠️ Prerequisites

Before you download and run SeleniumFramework, ensure your system meets the following requirements:

  • Operating System: Windows, Mac, or Linux
  • Java Version: Java 8 or higher installed
  • Maven: Version 3.6.0 or later
  • Browser: Latest version of Chrome or Firefox recommended

To check your Java version, open a terminal or command prompt and type:

java -version

To check your Maven version, type:

mvn -version

🚀 Getting Started

Follow these steps to get started with SeleniumFramework.

Step 1: Visit the Releases Page

Start by visiting our Releases Page to find the latest version.

Step 2: Download the Latest Release

On the Releases page, locate the version you want to download. Click on the link that says “Assets” to see available download files.

Step 3: Download the File

Look for the file that fits your operating system. Click on it to begin the download.

Step 4: Extract the Downloaded File

Once the download completes, find the file in your Downloads folder. Right-click and select "Extract" or use a file extraction tool if necessary.

Step 5: Open the Project Directory

Open the folder where you extracted SeleniumFramework. You should see files and folders labeled with names like src, pom.xml, and more.

Step 6: Run the Project

To run the framework, you can use the command line tool:

  1. Open a command prompt or terminal window.
  2. Navigate to the project folder using the cd command. For example:
    cd path/to/SeleniumFramework
  3. Start your tests by entering:
    mvn test

📥 Download & Install

You can download the latest release from our Releases Page and follow the installation steps mentioned above.

📚 Features

  • Ease of Use: Simple and clear structure to help you start testing right away.
  • Support for Multiple Browsers: Easily run tests on different browsers.
  • Data-Driven Testing: Use external data sources to run the same tests with different inputs.
  • Behavior Driven Development (BDD): Write tests in plain English for better understanding.
  • Page Object Model: Keep your tests organized and maintainable.

⚙️ Configuration

You may want to customize your setup. Here’s how to configure some key settings:

  • Browser Configuration: Edit the configuration file to specify which browser you want to use. Locate the config.properties file in the main directory. Adjust the property browser to either chrome or firefox.
  • Test Data Source: Modify the data source in the data.xlsx file to start using your own data for testing.

🔄 Updating the Framework

To update SeleniumFramework to the latest version:

  1. Return to the Releases Page.
  2. Download the latest version.
  3. Replace the old version files with the new files.
  4. Run your tests again to ensure everything works as expected.

📝 Troubleshooting

If you encounter issues while using SeleniumFramework, check the following:

  1. Java not recognized: Ensure Java is correctly installed and added to your system’s PATH.
  2. Maven errors: Verify that Maven is installed and check the version.
  3. Browser not opening: Make sure your browser is up to date and matches the version allowed by Selenium.

🙋 Frequently Asked Questions

Q: What is Selenium Framework used for?
A: It is used for automating web applications for testing purposes.

Q: Do I need coding skills to use this?
A: No, SeleniumFramework is designed to be user-friendly, even for those without programming knowledge.

Q: Can I test applications on mobile devices?
A: This framework primarily supports web applications. For mobile testing, consider using Appium.

For any additional questions, feel free to open an issue in the GitHub repository, and we will be happy to help.