Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cihat-kose/playwright-java-learning-path
About This project is created to learn and experiment with browser automation using Playwright. It demonstrates basic Playwright functions implemented in Java, allowing users to practice web automation. As the learning process continues, new features will be added to the project.
https://github.com/cihat-kose/playwright-java-learning-path
java maven playwright playwright-java
Last synced: 29 days ago
JSON representation
About This project is created to learn and experiment with browser automation using Playwright. It demonstrates basic Playwright functions implemented in Java, allowing users to practice web automation. As the learning process continues, new features will be added to the project.
- Host: GitHub
- URL: https://github.com/cihat-kose/playwright-java-learning-path
- Owner: cihat-kose
- License: mit
- Created: 2024-10-16T20:56:34.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-01-01T14:07:53.000Z (about 1 month ago)
- Last Synced: 2025-01-01T15:22:20.989Z (about 1 month ago)
- Topics: java, maven, playwright, playwright-java
- Language: Java
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Playwright Java Learning Path
A beginner-friendly project to explore browser automation using Playwright with Java and Maven.![Playwright](https://img.shields.io/badge/Playwright-2D6DB5?style=for-the-badge&logo=playwright&logoColor=white)
![Maven](https://img.shields.io/badge/Maven-C71A36?style=for-the-badge&logo=apache-maven&logoColor=white)
![Java](https://img.shields.io/badge/Java-ED8B00?style=for-the-badge&logo=java&logoColor=white)
![JUnit](https://img.shields.io/badge/JUnit-25A162?style=for-the-badge&logo=junit5&logoColor=white)
![GitHub last commit](https://img.shields.io/github/last-commit/cihat-kose/playwright-java-learning-path?style=for-the-badge&cacheSeconds=60)## Introduction
This project is created to learn and experiment with browser automation using Playwright. It demonstrates basic Playwright functions implemented in Java, allowing users to practice web automation.### Future Scope
As the learning process continues:
- Advanced Playwright scenarios will be added.
- Support for CI/CD integration will be explored.## Table of Contents
- [💡 Introduction](#introduction)
- [📥 Installation](#installation)
- [⚙️ Usage](#usage)
- [✨ Features](#features)
- [📦 Dependencies](#dependencies)
- [📜 License](#license)## Features
- Basic browser automation with Playwright
- Java implementation of Playwright functions
- Step-by-step learning and experimentation## Installation
### Option 1: Using IntelliJ IDEA
1. Open **IntelliJ IDEA**.
2. Go to **File > New > Project from Version Control**.
3. In the **URL** field, enter the repository URL:
https://github.com/cihat-kose/playwright-java-learning-path.git
4. Click **Clone**.
5. IntelliJ IDEA will automatically detect and import the project as a **Maven** project.
6. Wait for the dependencies to be downloaded.### Option 2: Using Command Line
1. Clone the repository:
git clone https://github.com/cihat-kose/playwright-java-learning-path.git
2. Navigate to the project directory:
cd playwright-java-learn
3. Install the necessary dependencies:
mvn install## Usage
### Option 1: Using IntelliJ IDEA
1. Open the project in **IntelliJ IDEA**.
2. Right-click on the test files and select **Run** to start experimenting with Playwright.### Option 2: Using Command Line
Run the Java test files directly from the terminal:
mvn test
## Contributing
Contributions are welcome!Before contributing, ensure:
- Code follows Java naming conventions.
- Tests are included for new features.1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Commit your changes (`git commit -m 'Add new feature'`).
4. Push to the branch (`git push origin feature-branch`).
5. Create a Pull Request.## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.## Contact
For questions or issues, please open an issue in this repository.