Skip to content

This project involves automating the XFlix video sharing platform to verify URLs, retrieve details of uploaded videos, verify video upload functionality, and check data persistence.

License

Notifications You must be signed in to change notification settings

manasajayasri/XFLIX-master

Repository files navigation

XFLIX-master

This project involves automating the XFlix video sharing platform to verify URLs, retrieve details of uploaded videos, verify video upload functionality, and check data persistence.

demo


🚀 Scope of Work

The automation suite covers the following test cases:

  • Verify Homepage URL – Ensure that the XFlix homepage loads correctly.
  • 🔍 Verify Search Functionality – Confirm that users can search and retrieve relevant videos.
  • 🎚️ Verify Filter Functionality – Validate filters (e.g., genre, upload date) return the right results.
  • ⬆️ Verify Upload Video – Automate the process of uploading a video and check persistence.
  • 👍 Verify Like Counter – Ensure that likes increment/decrement correctly and persist after refresh.

🛠️ Skills & Tools Used

  • Selenium WebDriver – Browser automation for UI testing.
  • Java – Core programming language for writing test scripts.
  • XPath – Locators for DOM element identification.
  • Gradle & Shell Scripts – Build automation and test execution.

▶️ Getting Started

Prerequisites

  • Install Java 11+
  • Install Gradle
  • Install ChromeDriver (or the driver matching your browser)
  • Clone this repository:
    git clone https://github.com/manasajayasri/XFLIX-master.git
    cd XFLIX-master

Running Tests

./gradlew clean test

Or run via shell script:

sh scripts/run_assessment.sh

About

This project involves automating the XFlix video sharing platform to verify URLs, retrieve details of uploaded videos, verify video upload functionality, and check data persistence.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published